From 0887fe213f10662a9c25d056db91ab1312e09160 Mon Sep 17 00:00:00 2001 From: Mathis Date: Fri, 26 Apr 2024 16:22:14 +0200 Subject: [PATCH] feat(services): update JWT methods in jwt.service.ts Update the methods related to JWT in `jwt.service.ts`. Import and utilize `jwtVerify` and `SignJWT` from the "jose" package, replacing their previous counterparts. This refactors the `JwtVerifyService` and `JwtSignService` functions for better JWT handling. Issue: #30 Signed-off-by: Mathis --- src/services/jwt.service.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/services/jwt.service.ts b/src/services/jwt.service.ts index c6d65ae..1513125 100644 --- a/src/services/jwt.service.ts +++ b/src/services/jwt.service.ts @@ -1,4 +1,4 @@ -import Jose, {type JWTHeaderParameters, type JWTPayload} from "jose"; +import {type JWTHeaderParameters, type JWTPayload, jwtVerify, SignJWT} from "jose"; import {Logger} from "tslog"; const logger = new Logger({ name: "JwtService" }); @@ -13,7 +13,7 @@ const logger = new Logger({ name: "JwtService" }); */ async function JwtVerifyService(jwt: string | Uint8Array): Promise { try { - const result = await Jose.jwtVerify( + const result = await jwtVerify( jwt, new TextEncoder() .encode(`${process.env["JWT_SECRET"]}`), @@ -43,7 +43,7 @@ async function JwtVerifyService(jwt: string | Uint8Array): Promise { - return await new Jose.SignJWT(payload) + return await new SignJWT(payload) .setProtectedHeader(pHeader) .setIssuedAt(new Date()) .setIssuer(`${process.env["JWT_SECRET"]} - Mathis HERRIOT`)