tinovisas/backend/src/utils/jwt.ts

12 lines
433 B
TypeScript

import jwt from "jsonwebtoken";
import { env } from "../config/env";
import { JWTPayload } from "../types";
export const generateToken = (payload: Omit<JWTPayload, "iat" | "exp">): string => {
return jwt.sign(payload, env.JWT_SECRET as jwt.Secret, { expiresIn: env.JWT_EXPIRES_IN as any });
};
export const verifyToken = (token: string): JWTPayload => {
return jwt.verify(token, env.JWT_SECRET as jwt.Secret) as JWTPayload;
};