Passport js重定向无法正常工作

时间:2017-12-14 08:12:08

标签: javascript node.js express web passport.js

好吧所以我已经完全实现了passportjs,就像我的其他项目一样完美,但由于某些原因,在我目前的项目中,我无法让它成功/失败重定向。

这是我的代码

路线

//SIGN IN
    passport.use('login', new LocalStrategy({
            usernameField: 'username',
            passwordField: 'password',
            passReqToCallback: true
        },
        function (req, username, password, done) {
            User.findOne({'username': username}, function (err, user) {
                console.log("found: " + user);
                if (err) {
                    console.log(err);
                }
                if (!user) {
                    return done(null, false, req.flash('message', 'Username not in DB'));
                }
                if (!user.checkPass(password)) {
                    return done(null, false, req.flash('message', 'Incorrect Password'));
                }

                //return user if all of the above pass
                return done(null, user);
            });
        }));

^我尝试了两种不同的方式,第二种方式,'已登录'未被记录..

护照

setup
编辑:护照代码确实运行良好,这意味着它正好走向终点,我可以在console.log中找到正确的用户。

0 个答案:

没有答案