16 lines
370 B
JavaScript
16 lines
370 B
JavaScript
|
|
import jwt from "jsonwebtoken";
|
||
|
|
const generateToken = (payload, secret, expiresIn) => {
|
||
|
|
const token = jwt.sign(payload, secret, {
|
||
|
|
algorithm: "HS256",
|
||
|
|
expiresIn: expiresIn,
|
||
|
|
});
|
||
|
|
return token;
|
||
|
|
};
|
||
|
|
const verifyToken = (token, secret) => {
|
||
|
|
return jwt.verify(token, secret);
|
||
|
|
};
|
||
|
|
export const jwtHelpers = {
|
||
|
|
generateToken,
|
||
|
|
verifyToken,
|
||
|
|
};
|