如何使用离子框架验证nodejs应用程序?

时间:2015-06-25 09:08:51

标签: angularjs node.js web-services ionic-framework

我正在尝试为我的手机间隙应用程序创建一个Web服务。

后端是用nodejs编写的。他们使用了Passport,   local_login 方法相同。这也给了我access_token。

我可以使用手机间隙应用程序登录并能够获取访问令牌。

如何获取其他数据,这是使用手机间隙进行会话身份验证

任何想法?

1 个答案:

答案 0 :(得分:0)

您可以使用 passport-http-bearer

passport.use(new BearerStrategy(
  function(token, done) {
    User.findOne({ token: token }, function (err, user) {
      if (err) { return done(err); }
      if (!user) { return done(null, false); }
      return done(null, user, { scope: 'all' });
    });
  }
));


Authenticate Requests


app.get('/profile', 
  passport.authenticate('bearer', { session: false }),
  function(req, res) {
    res.json(req.user);
  });

有关详细信息,请访问此链接https://github.com/jaredhanson/passport-http-bearer