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. MongoDBアグリゲーションの効率的なページネーション?

    2. なぜmongodbを開始できないのですか

    3. sidekiqがredisサーバーに接続されているかどうかを確認するにはどうすればよいですか?

    4. 複数のデータソースで使用するためのSpringDataリポジトリBean名のカスタマイズ