default values for env and critic check for values

This commit is contained in:
Julian Krauser 2024-08-25 18:07:34 +02:00
parent b3d1c2d729
commit d889f92643
8 changed files with 92 additions and 27 deletions

View file

@ -1,10 +1,11 @@
import jwt from "jsonwebtoken";
import { JWTData } from "../type/jwtTypes";
import { JWT_SECRET, JWT_EXPIRATION } from "../env.defaults";
export abstract class JWTHelper {
static validate(token: string): Promise<string | jwt.JwtPayload> {
return new Promise<string | jwt.JwtPayload>((resolve, reject) => {
jwt.verify(token, process.env.JWT_SECRET, (err, decoded) => {
jwt.verify(token, JWT_SECRET, (err, decoded) => {
if (err) reject(err.message);
else resolve(decoded);
});
@ -15,9 +16,9 @@ export abstract class JWTHelper {
return new Promise<string>((resolve, reject) => {
jwt.sign(
data,
process.env.JWT_SECRET,
JWT_SECRET,
{
expiresIn: process.env.JWT_EXPIRATION,
expiresIn: JWT_EXPIRATION,
},
(err, token) => {
if (err) reject(err.message);