feat: replace jose with @edgefirst-dev/jwt for token decoding in cookie generation
This commit is contained in:
parent
305c2cf140
commit
731b36ef70
@ -1,4 +1,4 @@
|
|||||||
import { decodeJwt } from 'jose'
|
import { JWT } from '@edgefirst-dev/jwt'
|
||||||
|
|
||||||
import {
|
import {
|
||||||
staffTokenCookieConfig,
|
staffTokenCookieConfig,
|
||||||
@ -12,10 +12,10 @@ type TTokenCookie = {
|
|||||||
export const generateUserTokenCookie = (parameters: TTokenCookie) => {
|
export const generateUserTokenCookie = (parameters: TTokenCookie) => {
|
||||||
const { accessToken } = parameters
|
const { accessToken } = parameters
|
||||||
|
|
||||||
const decodedToken = decodeJwt(accessToken)
|
const decodedToken = JWT.decode(accessToken)
|
||||||
const decodedTokenExp = decodedToken.exp
|
const decodedTokenExp = decodedToken.exp
|
||||||
const expirationDate = decodedTokenExp
|
const expirationDate = decodedTokenExp
|
||||||
? new Date(decodedTokenExp * 1000)
|
? new Date(Number(decodedTokenExp) * 1000)
|
||||||
: undefined
|
: undefined
|
||||||
|
|
||||||
return userTokenCookieConfig.serialize(accessToken, {
|
return userTokenCookieConfig.serialize(accessToken, {
|
||||||
@ -26,10 +26,10 @@ export const generateUserTokenCookie = (parameters: TTokenCookie) => {
|
|||||||
export const generateStaffTokenCookie = (parameters: TTokenCookie) => {
|
export const generateStaffTokenCookie = (parameters: TTokenCookie) => {
|
||||||
const { accessToken } = parameters
|
const { accessToken } = parameters
|
||||||
|
|
||||||
const decodedToken = decodeJwt(accessToken)
|
const decodedToken = JWT.decode(accessToken)
|
||||||
const decodedTokenExp = decodedToken.exp
|
const decodedTokenExp = decodedToken.exp
|
||||||
const expirationDate = decodedTokenExp
|
const expirationDate = decodedTokenExp
|
||||||
? new Date(decodedTokenExp * 1000)
|
? new Date(Number(decodedTokenExp) * 1000)
|
||||||
: undefined
|
: undefined
|
||||||
|
|
||||||
return staffTokenCookieConfig.serialize(accessToken, {
|
return staffTokenCookieConfig.serialize(accessToken, {
|
||||||
|
|||||||
@ -45,7 +45,6 @@
|
|||||||
"intl-parse-accept-language": "^1.0.0",
|
"intl-parse-accept-language": "^1.0.0",
|
||||||
"is-ip": "^5.0.1",
|
"is-ip": "^5.0.1",
|
||||||
"isbot": "^5.1.17",
|
"isbot": "^5.1.17",
|
||||||
"jose": "^6.0.8",
|
|
||||||
"react": "^19.0.0",
|
"react": "^19.0.0",
|
||||||
"react-chartjs-2": "^5.3.0",
|
"react-chartjs-2": "^5.3.0",
|
||||||
"react-colorful": "^5.6.1",
|
"react-colorful": "^5.6.1",
|
||||||
|
|||||||
3
pnpm-lock.yaml
generated
3
pnpm-lock.yaml
generated
@ -101,9 +101,6 @@ importers:
|
|||||||
isbot:
|
isbot:
|
||||||
specifier: ^5.1.17
|
specifier: ^5.1.17
|
||||||
version: 5.1.22
|
version: 5.1.22
|
||||||
jose:
|
|
||||||
specifier: ^6.0.8
|
|
||||||
version: 6.0.8
|
|
||||||
react:
|
react:
|
||||||
specifier: ^19.0.0
|
specifier: ^19.0.0
|
||||||
version: 19.0.0
|
version: 19.0.0
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user