通过ajax从护照js收到自定义回复

时间:2014-04-09 09:33:33

标签: javascript ajax node.js passport.js

当我在数据库中拥有用户但是他还没有定义密码时会出现这种情况,但这可能会使更多情况受益

以下是代码的相关部分:

routes.js:

app.post('/auth/signin', passport.authenticate('email'), user.authCallback);  

//未达到authCallback因此逻辑不能在这里

passport.js:

    //Use local strategy
passport.use('email',new LocalStrategy({
        usernameField: 'email',
        passwordField: 'password'
    },
    function(email, password, done) {
        User.findOne({
            email: email
        }, function(err, user) {
            //no password (yet)
            if (!user.password){
                done(null, false, { message: 'no password' });
            }
        });
    }
));

客户方:

        .fail(function( jqXHR, textStatus, more, more2 ) {
          $("#form-message").html(jqXHR+" - "+textStatus+" - "+more+" - "+more2 ).slideDown()
                    //returns
                    //[object Object] - error - - undefined
        });

0 个答案:

没有答案