Spaces:
Runtime error
Runtime error
File size: 505 Bytes
5d491b7 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
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);
} |