Angularjs 一个';消息';变量存在于外部,我想将该变量引入res.json的内部
登录页面: 在“passport.use”函数中,我有一个消息变量,我想把它们传递到“passport.authenticate”函数中,因为我想把它传递到控制器中 api.jsAngularjs 一个';消息';变量存在于外部,我想将该变量引入res.json的内部,angularjs,json,node.js,express,passport.js,Angularjs,Json,Node.js,Express,Passport.js,登录页面: 在“passport.use”函数中,我有一个消息变量,我想把它们传递到“passport.authenticate”函数中,因为我想把它传递到控制器中 api.js 使用角度服务将消息变量传递给控制器我得到了答案。我使用了info.message,它出现在html页面中。谢谢我可以使用该服务从node.js向angular.js发送消息吗?我还没有在node.js上工作过。但是,如何处理这个->如果你能将一些值传递给html页面,那么只需在一些ng init函数变量中收集它,并将
使用角度
服务
将消息变量传递给控制器我得到了答案。我使用了info.message,它出现在html页面中。谢谢我可以使用该服务从node.js向angular.js发送消息吗?我还没有在node.js上工作过。但是,如何处理这个->如果你能将一些值传递给html页面,那么只需在一些ng init
函数变量中收集它,并将其传递给angular controller即可。当我使用带有AngularJS的Djanog作为frontendnow消息时,我做了类似的事情,如html页面中显示的“{message:'error password'}”。但我只想要这样的“error password”。return res.json没有问题({success:false,message:info,});info变量保存完整的消息,如“{message:'error password'}”。先生,您看到我附加的图像了吗?
function(username, password, done) {
User.findOne({ name : username}, function(err, user) {
if (!user){
return done(null, false,{message: 'Incorrect username' });
}
if(user){
var validPassword = user.comparePassword(password);
if(!validPassword){
return done(null, false,{message: 'Incorrect password' });
}
}
return done(null, user);
});
}
));
router.post('/pages/auth/login', function(req, res, next) {
passport.authenticate('local', function(err, user, info) {
if (user === false) {
console.log("login error ");
return res.json({
success:false,
//message: 'Incorrect Username or Password',
});
} else {
console.log("login success");
return res.json({
success:true,
//message: 'Login Success',
});
}
})(req, res, next);
});
return router;
}