MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Просто не мога да накарам Passport.js да работи

Не задавате първоначалния параметър на passport.use и не предавате req обратно към обратното извикване например - от моя код:

passport.use('local-login', new LocalStrategy({
    // by default, local strategy uses username and password, we will override with email
    usernameField : 'email',
    passwordField : 'password',
    passReqToCallback : true // allows us to pass back the entire request to the callback
},
function(req, email, password, done) {

    // asynchronous
    // User.findOne wont fire unless data is sent back
    process.nextTick(function() {

      db.Account.findOne( { ...

След това можете да удостоверите чрез:

passport.authenticate('local-login',function(err,user,info){

Във вашия случай вие извиквате passport.authenticate 'local', така че първият ви параметър в passport.use трябва да бъде 'local', така че да извиква правилната стратегия



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да извлека всички съвпадащи елементи, присъстващи в масива в Mongo DB?

  2. Има ли еквивалентен инструмент като sql profiler за mongodb?

  3. Mongo се опитва да се свърже автоматично към порт 27017 (localhost)

  4. Да се ​​съхранява _Id като обект или низ в MongoDB?

  5. как да се установи дали файлът се изтегля успешно от страна на клиента в mean/angular js