narinder1231's picture
create function to generate and verify JWT Token
5d491b7
raw
history blame contribute delete
505 Bytes
import jwt from 'jsonwebtoken';
const JWT_SECRET = process.env.JWT_SECRET;
export const generateToken = (payload: any) => {
if (!JWT_SECRET) {
throw new Error('JWT_SECRET is not defined in environment variables.');
}
return jwt.sign(payload, JWT_SECRET, { expiresIn: '1d' });
}
export const verifyToken = (token: string) => {
if (!JWT_SECRET) {
throw new Error('JWT_SECRET is not defined in environment variables.');
}
return jwt.verify(token, JWT_SECRET);
}