to much to say

This commit is contained in:
2024-01-23 22:28:46 +01:00
parent b728e1508a
commit 9a192622b1
16 changed files with 3884 additions and 106 deletions
+34
View File
@@ -0,0 +1,34 @@
const {JWTAuth} = require("auth-guardian");
const dotenv = require("dotenv");
dotenv.config();
const jwtAuth = new JWTAuth(process.env.JWT_SECRET);
function generateAccesToken(user, expiresIn = "1h"){
return jwtAuth.generateJWT({user: user}, {expiresIn: expiresIn});
}
function generateRefreshToken(user, expiresIn = "5d"){
return jwtAuth.generateJWT({user: user}, {expiresIn: expiresIn});
}
function generatePermtoken(user, expiresIn = "60d"){
return jwtAuth.generateJWT({user: user}, {expiresIn: expiresIn});
}
function verifyToken(token){
try{
return jwtAuth.verifyJWT(token);
}
catch(err){
return false;
}
}
module.exports = {
generateAccesToken,
generateRefreshToken,
generatePermtoken,
verifyToken
}