MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Chỉ không thể làm cho Passport.js hoạt động

Ví dụ:bạn không đặt tham số ban đầu của passport.use và chuyển yêu cầu trở lại lệnh gọi lại - từ mã của tôi:

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

Sau đó, bạn có thể xác thực bằng cách sử dụng:

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

Trong trường hợp của bạn, bạn đang gọi passport.authenticate là 'local', vì vậy tham số đầu tiên của bạn trong passport.use phải là 'local' để nó gọi là chiến lược chính xác



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose truy vấn để sắp xếp tài liệu chính và tài liệu phụ theo trường cụ thể

  2. Cập nhật Mảng lồng nhau với MongoDB

  3. Thực hiện câu lệnh chữ hoa chữ thường trong khung tổng hợp mongodb

  4. Mongo DB với C # - tài liệu được thêm vào bất kể giao dịch nào

  5. Làm thế nào để sử dụng pollingThrottle và pollingInterval?