前端(ReactJS)到后端(NodeJS)身份验证

时间:2018-08-13 23:46:25

标签: reactjs

React的新手并且非常困惑...试图从React访问受保护的Node路由...如何在登录/注册时设置此授权标头?我已经登录/注册了React的工作正常...只是有点卡在这里...

我当然可以在Postman中设置标题,并且它在直节点上也可以正常工作。

const JwtOptions = {
  jwtFromRequest: ExtractJwt.fromHeader("authorization"),
  secretOrKey: secret
};

const jwtAuth = new JwtStrategy(JwtOptions, function(payload, done) {
  User.findById(payload.sub, function(err, user) {
    if (err) {
      return done(err, false);
    }
    if (user) {
      done(null, user);
    } else {
      done(null, false);
    }
  });
});

1 个答案:

答案 0 :(得分:0)

使用axios,您可以将Authorization标头添加到您的请求中,如下所示:

axios({ method: 'get', url: '/protected_route', headers: { Authorization: token } });