feat: add environment configuration and implement cookie handling for user authentication

This commit is contained in:
Ardeman
2025-02-27 19:37:31 +08:00
parent 9386b8dd69
commit f9d861f24d
15 changed files with 213 additions and 30 deletions
+9 -3
View File
@@ -1,13 +1,19 @@
import { createCookie } from 'react-router'
import { ADMIN_COOKIES, USER_COOKIES } from '~/configs/storages'
import { ADMIN_COOKIES, USER_COOKIES } from '~/configs/cookies'
export const userTokenCookie = createCookie(USER_COOKIES.token, {
export const userTokenCookieConfig = createCookie(USER_COOKIES.token, {
httpOnly: false,
sameSite: 'lax',
secure: process.env.NODE_ENV === 'production',
secrets: [process.env.VITE_SALT_KEY || 'default-secret'],
path: '/news',
})
export const adminTokenCookie = createCookie(ADMIN_COOKIES.token, {
export const adminTokenCookieConfig = createCookie(ADMIN_COOKIES.token, {
httpOnly: false,
sameSite: 'lax',
secure: process.env.NODE_ENV === 'production',
secrets: [process.env.VITE_SALT_KEY || 'default-secret'],
path: '/admin',
})