Skip to content

Commit 6f08cc0

Browse files
committed
fix(auth): cookie must be named __session
1 parent 5935c6d commit 6f08cc0

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

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

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,10 @@
1-
import { readBody, setCookie, assertMethod, defineEventHandler } from 'h3'
1+
import {
2+
readBody,
3+
setCookie,
4+
assertMethod,
5+
defineEventHandler,
6+
deleteCookie,
7+
} from 'h3'
28

39
/**
410
* Setups an API endpoint to be used by the client to mint a cookie based auth session.
@@ -7,8 +13,6 @@ export default defineEventHandler(async (event) => {
713
assertMethod(event, 'POST')
814
const { token } = await readBody(event)
915

10-
// console.log('💚 updating token', token)
11-
1216
if (token) {
1317
setCookie(event, AUTH_COOKIE_NAME, token, {
1418
maxAge: AUTH_COOKIE_MAX_AGE,
@@ -20,9 +24,8 @@ export default defineEventHandler(async (event) => {
2024
// empty content status
2125
} else {
2226
// delete the cookie
23-
setCookie(event, AUTH_COOKIE_NAME, '', {
27+
deleteCookie(event, AUTH_COOKIE_NAME, {
2428
maxAge: -1,
25-
path: '/',
2629
})
2730
}
2831

@@ -33,4 +36,6 @@ export default defineEventHandler(async (event) => {
3336

3437
// TODO: customizable defaults
3538
export const AUTH_COOKIE_MAX_AGE = 60 * 60 * 24 * 5 * 1_000
36-
export const AUTH_COOKIE_NAME = '_vuefire_jwt'
39+
// MUST be named session to be kept
40+
// https://firebase.google.com/docs/hosting/manage-cache#using_cookies
41+
export const AUTH_COOKIE_NAME = '__session'

0 commit comments

Comments
 (0)