【问题标题】:some issues about NodeJs 's module "Passport" [closed]关于 Node Js 'os 模块“Passport”的一些问题 [关闭]
【发布时间】:2013-11-12 06:18:52
【问题描述】:

谁能展示使用不依赖于 Open Id(facebook、twitter、google 等)的 passportJS 的示例?

【问题讨论】:

    标签: node.js authentication passport.js


    【解决方案1】:

    在他们的网站上。

    要使用local 身份验证策略,请查看他们的documentation

    var passport = require('passport')
      , LocalStrategy = require('passport-local').Strategy;
    
    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, { message: 'Incorrect username.' });
          }
          if (!user.validPassword(password)) {
            return done(null, false, { message: 'Incorrect password.' });
          }
          return done(null, user);
        });
      }
    ));
    

    该示例假设您的应用中有一个数据库来检查用户和密码。

    工作示例位于passport-local repo here

    【讨论】:

      猜你喜欢
      • 2021-08-07
      • 2019-05-30
      • 1970-01-01
      • 1970-01-01
      • 2012-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多