我在哪里可以找到有关要传递给passport.js策略的参数的详细信息?

时间:2016-02-07 16:24:19

标签: node.js express passport.js passport-local

我没有详细了解需要在Passport策略中传递哪些参数。如果有人指出我的文档,将会非常有帮助。

例如:

passport.use(new LocalStrategy(
  function(username, password, done){}));

此处LocalStrategy的回调函数需要usernamepassworddone

我只是想知道它的记录位置以及BearerStrategy

2 个答案:

答案 0 :(得分:0)

如果您需要制定自己的策略,您需要扩展护照策略。可在此处找到文档:https://github.com/jaredhanson/passport-strategy

根据您的自定义策略的需要,您可以自行决定参数。

答案 1 :(得分:0)

  

我只是想知道文件在哪里

Passport local< ---这表明需要传递哪些参数来配置护照

  

本地身份验证策略使用用户名对用户进行身份验证   和密码。该策略需要验证回调,它接受   这些凭据和调用都是为用户提供的。

passport.use(new LocalStrategy(
  function(username, password, done) {
    User.findOne({ username: username }, function (err, user) {
      if (err) { return done(err); }
      if (!user) { return done(null, false); }
      if (!user.verifyPassword(password)) { return done(null, false); }
      return done(null, user);
    });
  }
));

您可以将表单的name属性中的用户名与数据库中的用户名进行比较。我想你要求提供文件,所以我提供了上面的链接