Compare commits
2 Commits
3231f916f8
...
80dff138cc
Author | SHA1 | Date | |
---|---|---|---|
80dff138cc | |||
0887fe213f |
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,3 +1,4 @@
|
||||
node_modules
|
||||
pnpm-lock.yaml
|
||||
.env
|
||||
dist
|
@ -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<null | JWTPayload> {
|
||||
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<null | JWTPay
|
||||
* - A promise that resolves with the signed JWT token.
|
||||
*/
|
||||
async function JwtSignService(payload: JWTPayload, pHeader: JWTHeaderParameters, expTime: string | number | Date, audience: string | string[]): Promise<string> {
|
||||
return await new Jose.SignJWT(payload)
|
||||
return await new SignJWT(payload)
|
||||
.setProtectedHeader(pHeader)
|
||||
.setIssuedAt(new Date())
|
||||
.setIssuer(`${process.env["JWT_SECRET"]} - Mathis HERRIOT`)
|
||||
|
Loading…
x
Reference in New Issue
Block a user