|
|
@ -0,0 +1,7 @@ |
|
|
|
const jwt = require("jsonwebtoken") |
|
|
|
|
|
|
|
const config = require("./config") |
|
|
|
|
|
|
|
exports.generateToken = function generateToken(user = "TestUser", permissions = ["admin"], expires = 900) { |
|
|
|
return jwt.sign({user, permissions, exp: Math.floor((Date.now() / 1000) + expires)}, config.backend.secret, {header: {kid: config.backend.kid}}) |
|
|
|
} |