【发布时间】:2015-11-10 11:18:22
【问题描述】:
我从这个链接获得的平均堆栈示例应用程序:https://github.com/dickeyxxx/mean-sample 在我的 heroku 服务器上完美运行,发布和登录没有任何失败。它在发出发布请求时使用令牌。然而,由于我不熟悉这个系统,当我在 (http://localhost:3000) 上运行这个服务器时,我无法从邮递员发帖到我的本地数据库。尽管我尝试将已创建的令牌放入邮递员 X-AUTH Header,但我收到此错误: 错误:签名验证失败。
解码和编码有问题。
仅供参考:获取请求有效,不需要任何授权。唯一的问题是从 postman 向本地运行的服务器发送 post 请求。
任何想法如何使用 x-auth 从邮递员发送帖子请求?
由于我对这个问题没有深入的了解,我不确定添加哪一行代码可能会有所帮助。但是一些来自服务器的代码;
--Auth.js--
if (req.headers['x-auth']) {
console.log(req.headers['x-auth']);
req.auth = jwt.decode(req.headers['x-auth'], config.secret)
}
--Users.js--
var auth = jwt.decode(req.headers['x-auth'], config.secret)
User.findOne({username: auth.username}, function (err, user) {
if (err) { return next(err) }
res.json(user)
})
【问题讨论】:
标签: post authorization mean-stack