feat: replace jose with @edgefirst-dev/jwt for token decoding in cookie generation

This commit is contained in:
Ardeman
2025-03-20 12:36:28 +08:00
parent 305c2cf140
commit 731b36ef70
3 changed files with 5 additions and 9 deletions
+5 -5
View File
@@ -1,4 +1,4 @@
import { decodeJwt } from 'jose'
import { JWT } from '@edgefirst-dev/jwt'
import {
staffTokenCookieConfig,
@@ -12,10 +12,10 @@ type TTokenCookie = {
export const generateUserTokenCookie = (parameters: TTokenCookie) => {
const { accessToken } = parameters
const decodedToken = decodeJwt(accessToken)
const decodedToken = JWT.decode(accessToken)
const decodedTokenExp = decodedToken.exp
const expirationDate = decodedTokenExp
? new Date(decodedTokenExp * 1000)
? new Date(Number(decodedTokenExp) * 1000)
: undefined
return userTokenCookieConfig.serialize(accessToken, {
@@ -26,10 +26,10 @@ export const generateUserTokenCookie = (parameters: TTokenCookie) => {
export const generateStaffTokenCookie = (parameters: TTokenCookie) => {
const { accessToken } = parameters
const decodedToken = decodeJwt(accessToken)
const decodedToken = JWT.decode(accessToken)
const decodedTokenExp = decodedToken.exp
const expirationDate = decodedTokenExp
? new Date(decodedTokenExp * 1000)
? new Date(Number(decodedTokenExp) * 1000)
: undefined
return staffTokenCookieConfig.serialize(accessToken, {