我使用NodeJs与JsonWebtoken模块。
ValidationError: “expiresInMinutes” is not allowed
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 }); }
解决方法
Ok我发现从
https://www.npmjs.com/package/jsonwebtoken
你必须调用expiresIn而不是expiresInMinutes。
var token = jwt.sign(user,{ expiresIn : 60*60*24 });
这里,expiresIn的值以秒而不是分钟为单位,因此必须正确放置。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。