我还没有能够跟踪到这一点,但对于我的设置,即使成功登录后,isAuthenticated
始终返回false。这里的护照代码:护照和护照本地req.isAuthenticated总是返回假
req.isAuthenticated = function() {
var property = 'user';
if (this._passport && this._passport.instance._userProperty) {
property = this._passport.instance._userProperty;
}
return (this[property]) ? true : false;
};
但在一个快速环顾四周我没有看到_userProperty
媒体资源相关联的任何地方在本地策略(抱歉,如果我没有看够硬),所以我想这可能是为什么它总是返回错误?
我会离开我的应用程序代码的代码示例,但我觉得它可能更容易有一个快速浏览一下回购对我的工作正在进行中: passport api token sessionless
最终,我的目标是有注销为该样板工程正常工作(目前它没有)。
完美!谢谢:) – Sohail
给出的链接没有提到关于调用login()的内容。 “注意:passport.authenticate()中间件自动调用req.login()函数,该函数主要用于用户注册时,在此期间可以调用req.login()来自动登录新注册的用户“。 – Epirocks