MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Po prostu nie mogę uruchomić Passport.js

Nie ustawiasz początkowego parametru paszport.use i nie przekazujesz żądania z powrotem do wywołania zwrotnego, na przykład - z mojego kodu:

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( { ...

Następnie możesz uwierzytelnić się za pomocą:

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

W twoim przypadku nazywasz paszport.authenticate „lokalny”, więc twój pierwszy parametr w paszport.use powinien być „lokalny”, aby wywołać prawidłową strategię



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak mogę połączyć się z serwerem MongoDB za pomocą JAVA z OpenShift?

  2. Mongodb nie może się uruchomić

  3. Jak czekać na wypchnięcie pozycji z listy mangusty?

  4. Błąd mongod kontenera Dockera podczas uruchamiania przez ssh

  5. Zapętlanie wyników z zewnętrznym wywołaniem API i findOneAndUpdate