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

mongodb и удостоверяване и паспорт в node.js

Тук можете да прочетете за местните стратегии и тук относно конфигурирането.

Вашата местна стратегия трябва да изглежда така:

passport.use(new LocalStrategy({
        emailField: 'email',
        passwordField: 'passw',
    },

    function (emailField, passwordField, done) {
        process.nextTick(function () {
            db.collection(dbCollection, function (error, collection) {
                if (!error) {
                    collection.findOne({
                        'email': [email protected]
                        'password': silvester // use there some crypto function
                    }, function (err, user) {
                        if (err) {
                            return done(err);
                        }
                        if (!user) {
                            console.log('this email does not exist');
                            return done(null, false);
                        }
                        return done(null, user);
                    });
                } else {
                    console.log(5, 'DB error');
                }
            });
        });
    }));



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Pymongo Regex $всички множество думи за търсене

  2. Странни резултати за обяснение на MongoDB/Node

  3. Приложете съпоставяне на типове с mgo

  4. Проект за филтриране на свойство във втория вложен масив

  5. АТОМНО актуализирайте множество документи И ги върнете