We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 05c6f3c commit 238fd65Copy full SHA for 238fd65
packages/nuxt/src/runtime/admin/plugin-auth-user.server.ts
@@ -7,6 +7,7 @@ import {
7
} from 'vuefire/server'
8
import { getCookie } from 'h3'
9
import { UserSymbol } from '../constants'
10
+import { log } from '../logging'
11
import { defineNuxtPlugin, useRequestEvent } from '#app'
12
13
/**
@@ -21,9 +22,14 @@ export default defineNuxtPlugin(async (nuxtApp) => {
21
22
getCookie(event, AUTH_COOKIE_NAME),
23
adminApp
24
)
25
+
26
const user = await Promise.resolve(
27
decodedToken && adminAuth.getUser(decodedToken.uid)
- )
28
+ ).catch((err) => {
29
+ log('error', 'Error getting user', err)
30
+ // consider the user as not logged in and avoid a 500
31
+ return null
32
+ })
33
34
// expose the user to code
35
event.context.user = user
0 commit comments