当前位置: 首页 > 面试题库 >

Nodejs Passport显示用户名

徐麒
2023-03-14
问题内容

在nodeJS中,我正在使用护照模块进行身份验证。我想显示当前登录用户的用户名。

我尝试了以下代码:

passport.displayName

Localstrategy.username

有关更多信息,请参见:http :
//passportjs.org/docs/profile

但这是行不通的。有什么建议?

谢谢


问题答案:

用户(由verify回调提供)在处被设置为请求的属性req.user

用户的任何属性可以通过对象来访问,你的情况req.user.usernamereq.user.displayName

如果您使用的是Express,并且希望将用户名作为模板中的变量公开,则可以在渲染时完成:

app.get('/hello', function(req, res) {
    res.render('index.jade', { username: req.user.username });
});


 类似资料:
  • 我无法在我的索引页面上显示经过身份验证的用户的角色和用户名。我用的是百里叶。所有角色用户都保存在内存中。我正在使用Springmvc编写和Web应用程序 我在我的pom中添加了依赖关系.xml 这是我的索引页: 我也希望: 这是我的安全配置类: 我也读了很多关于stackoverlew的问题,但我没有找到答案。我还阅读了官方蒂梅拉夫网站上的指南。 为什么我无法显示:“角色:用户”、“用户名:用户”

  • 我目前正在使用Firebase_Auth.当我点击登录按钮并且Firebase连接到我的应用程序时,一切似乎都很好。它在终端上显示用户的ID。但是当我去消防基地时。 它无法识别任何已注册的用户。 Ps:问题是当用户注册时,它不会显示给firebase。

  • 我是Firebase (web)的新手,尝试在img标签的视图中显示用户的照片URL。类似于: 通过id获取元素并更改src属性的JavaScript是什么? 我使用这里的基本示例:https://github.com/firebase/FirebaseUI-Web#using-用于身份验证的firebaseui 谢谢

  • 图 7.1:本节实现的用户资料页面构思图 本节要实现的用户资料页面是完整页面的一小部分,只显示用户的名字和头像,构思图如图 7.1 所示。[1] 最终完成的用户资料页面会显示用户的头像、基本信息和微博列表,构思图如图 7.2 所示。[2](在图 7.2 中,我们第一次用到了“lorem ipsum”占位文字,这些文字背后的故事很有意思,有空的话你可以了解一下。)这个资料页面会和整个演示应用一起在第

  • 我已经创建了users表。 然后我创建了一个新的帐户前端网页。 我给出了: 用户名:° 帐户创建成功。 现在我可以通过我的用户名和密码登录。然后我可以清楚地看到我的用户名为°在网页。 但当我在终端中运行sql查询时: 我得到的输出是: 我无法看到我的用户名为°。但我可以通过网页登录。 为什么我不能在查询输出中看到我的用户名? 有些用户说我的终端编码有问题。 为了测试这一点,我运行。 输出为° 所以