Skip to content

Commit 6927516

Browse files
committed
refactor: use setResponseStatus
1 parent 9e2cf53 commit 6927516

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

packages/nuxt/src/runtime/auth/api.session-verification.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import {
55
assertMethod,
66
defineEventHandler,
77
deleteCookie,
8+
setResponseStatus,
89
} from 'h3'
910
import { getAdminApp } from 'vuefire/server'
1011
import { log } from '../logging'
@@ -16,7 +17,7 @@ export default defineEventHandler(async (event) => {
1617
assertMethod(event, 'POST')
1718
const { token } = await readBody(event)
1819

19-
// log('debug', 'minting a session cookie')
20+
log('debug', 'Getting the admin app')
2021
const adminApp = getAdminApp()
2122
const adminAuth = getAdminAuth(adminApp)
2223

@@ -25,13 +26,13 @@ export default defineEventHandler(async (event) => {
2526

2627
if (verifiedIdToken) {
2728
if (new Date().getTime() / 1_000 - verifiedIdToken.iat > ID_TOKEN_MAX_AGE) {
28-
event.node.res.statusCode = 301
29-
return ''
29+
setResponseStatus(event, 301)
3030
} else {
3131
const cookie = await adminAuth
3232
.createSessionCookie(token!, { expiresIn: AUTH_COOKIE_MAX_AGE })
3333
.catch((e: any) => {
3434
log('error', 'Error minting the cookie -', e.message)
35+
log('error', e)
3536
})
3637
if (cookie) {
3738
// log('debug', `minted a session cookie for user ${verifiedIdToken.uid}`)
@@ -42,18 +43,17 @@ export default defineEventHandler(async (event) => {
4243
path: '/',
4344
sameSite: 'lax',
4445
})
45-
event.node.res.statusCode = 201
46+
setResponseStatus(event, 201)
4647
return ''
4748
} else {
48-
log('error', 'failed to mint a session cookie')
49-
event.node.res.statusCode = 401
49+
setResponseStatus(event, 401)
5050
return ''
5151
}
5252
}
5353
} else {
5454
// log('debug', 'deleting the session cookie')
5555
deleteCookie(event, AUTH_COOKIE_NAME)
56-
event.node.res.statusCode = 204
56+
setResponseStatus(event, 204)
5757
}
5858

5959
// empty response

0 commit comments

Comments
 (0)