我正在整合SailsJS和Passport。我有一个相当简单的控制器,但在"过程中#34;我处理登录的方法我得到以下错误:
TypeError:对象
#<Object>
没有方法&#39;验证&#39;
您可以在控制器中看到我调用的是passport.authenticate()方法,根据应该存在的文档。
LoginController.js
module.exports = {
login: function(req, res) {
res.view("login",{});
},
process: function(req, res) {
passport.authenticate('local', function(err, user, info) {
if( (err)||(!user) ) {
return res.send({
message: 'login failed'
});
res.send(err);
}
req.logIn(user, function(err) {
if(err) res.send(err);
return res.send({
message: 'login successful'
});
});
}) (req, res);
},
logout: function(req, res) {
req.logOut();
res.send('logout successful');
}
};
答案 0 :(得分:0)
@idbehold得到了这个,我在任何地方都不需要护照。