我正在使用NodeJs和JsonWebtoken模块.
我在调用json web token的sign方法时遇到此错误
ValidationError:不允许使用"expiresInMinutes"
var jwt = require('jsonwebtoken');
exports.authenticate = function(req, res, next) {
var user = {"Name":"Abdul"} //static data for test purpose.
var token = jwt.sign(user, req.app.get('jwtTokenSecret'), {
expiresInMinutes: 1440 // expires in 24 hours
});
// return the information including token as JSON
res.json({
success: true,
message: 'Enjoy your token!',
token: token
});
}
Run Code Online (Sandbox Code Playgroud)
Abd*_*yed 127
好的,我从https://www.npmjs.com/package/jsonwebtoken找到了
你必须调用expiresIn而不是expiresInMinutes.
var token = jwt.sign(user, req.app.get('jwtTokenSecret'), {
expiresIn : 60*60*24
});
Run Code Online (Sandbox Code Playgroud)
这里的值expiresIn是以秒为单位而不是以分钟为单位,因此必须正确放入该值.
| 归档时间: |
|
| 查看次数: |
20154 次 |
| 最近记录: |