32 lines
694 B
JavaScript
32 lines
694 B
JavaScript
const {JWTManager} = require("auth-guardian");
|
|
const dotenv = require("dotenv");
|
|
|
|
dotenv.config();
|
|
|
|
const jwtAuth = new JWTManager.jwtAuth(process.env.JWT_SECRET);
|
|
|
|
function generateAccesToken(user){
|
|
return jwtAuth.generateJWT({user: user}, {expiresIn: "1h"});
|
|
}
|
|
|
|
function generateRefreshToken(user){
|
|
return jwtAuth.generateJWT({user: user}, {expiresIn: "7d"});
|
|
}
|
|
|
|
function generatePermtoken(user){
|
|
return jwtAuth.generateJWT({user: user}, {expiresIn: "60d"});
|
|
}
|
|
|
|
function verifyToken(token){
|
|
return jwtAuth.verifyJWT(token);
|
|
}
|
|
|
|
function verifyRefreshToken(token){
|
|
return jwtAuth.verifyJWT(token);
|
|
}
|
|
|
|
function verifyPermtoken(token){
|
|
return jwtAuth.verifyJWT(token);
|
|
}
|
|
|