在nodeJS中,我使用Passport模块进行身份验证。我想显示当前登录用户的用户名。我尝试了以下代码:passport.displayName和Localstrategy.username有关更多信息,另请参阅:http://passportjs.org/docs/profile但这不起作用。有什么建议吗?谢谢 最佳答案 用户(由验证回调提供)在req.user处设置为请求的属性。可以通过该对象访问用户的任何属性,在您的情况下为req.user.username和req.user.displayName。如果您使用Express
在nodeJS中,我使用Passport模块进行身份验证。我想显示当前登录用户的用户名。我尝试了以下代码:passport.displayName和Localstrategy.username有关更多信息,另请参阅:http://passportjs.org/docs/profile但这不起作用。有什么建议吗?谢谢 最佳答案 用户(由验证回调提供)在req.user处设置为请求的属性。可以通过该对象访问用户的任何属性,在您的情况下为req.user.username和req.user.displayName。如果您使用Express
我正在尝试让我的Passport本地策略发挥作用。我已经设置了这个中间件:passport.use(newLocalStrategy(function(username,password,done){//returndone(null,user);if(username=='ben'&&password=='benny'){console.log("Passwordcorrect");returndone(null,true);}elsereturndone(null,false,{message:"IncorrectLogin"});}));然后在这里app.use('/admin'
我正在尝试让我的Passport本地策略发挥作用。我已经设置了这个中间件:passport.use(newLocalStrategy(function(username,password,done){//returndone(null,user);if(username=='ben'&&password=='benny'){console.log("Passwordcorrect");returndone(null,true);}elsereturndone(null,false,{message:"IncorrectLogin"});}));然后在这里app.use('/admin'
我使用Node.js作为iPhone客户端的后端API服务器。我正在使用Passport.js通过localstrategy进行身份验证。相关代码如下://Thisisinuser.js,myusermodelUserSchema.static('authenticate',function(username,password,callback){this.findOne({username:username},function(err,user){if(err){console.log('findOneerroroccurred');returncallback(err);}if(!
我使用Node.js作为iPhone客户端的后端API服务器。我正在使用Passport.js通过localstrategy进行身份验证。相关代码如下://Thisisinuser.js,myusermodelUserSchema.static('authenticate',function(username,password,callback){this.findOne({username:username},function(err,user){if(err){console.log('findOneerroroccurred');returncallback(err);}if(!
我无法让我的系统使用PassportJS注销。似乎正在调用注销路由,但它没有删除session。如果用户未登录特定路线,我希望它返回401。我调用authenticateUser来检查用户是否已登录。非常感谢!/*******Thisinindex.js*********///setuppassportforusername&passportauthenticationadminToolsSetup.setup(passport);//admintoollogin/logoutlogicapp.post("/adminTool/login",passport.authenticate(
我无法让我的系统使用PassportJS注销。似乎正在调用注销路由,但它没有删除session。如果用户未登录特定路线,我希望它返回401。我调用authenticateUser来检查用户是否已登录。非常感谢!/*******Thisinindex.js*********///setuppassportforusername&passportauthenticationadminToolsSetup.setup(passport);//admintoollogin/logoutlogicapp.post("/adminTool/login",passport.authenticate(
我通过thisquestionErrorhandlingprinciplesforNode.js+Express.jsapplications?查看了Node中的错误处理应该如何工作,但我不确定Passport在认证失败时会做什么。我有以下LocalStrategy:passport.use(newLocalStrategy({usernameField:'email',passwordField:'password'},function(email,password,next){User.find({email:UemOrUnm},function(err,user){if(err)
我通过thisquestionErrorhandlingprinciplesforNode.js+Express.jsapplications?查看了Node中的错误处理应该如何工作,但我不确定Passport在认证失败时会做什么。我有以下LocalStrategy:passport.use(newLocalStrategy({usernameField:'email',passwordField:'password'},function(email,password,next){User.find({email:UemOrUnm},function(err,user){if(err)