gpt4 book ai didi

asp.net-mvc - User.Identity.Name 全名 mvc5

转载 作者:行者123 更新时间:2023-12-03 11:05:01 25 4
gpt4 key购买 nike

我通过在 ApplicationUser 中添加几个字段扩展了 ASP NET 身份架构。派生自 IdentityUser 的类.我添加的字段之一是 FullName .

现在,当我写 User.Identity.Name ,它给了我用户名,我正在寻找类似 User.Identity.FullName 的东西这应该返回我添加的全名。

不确定,如何实现任何指导将不胜感激。

谢谢。

最佳答案

您可以在创建用户时将其添加到用户的声明中,然后将其作为来自 User.Identity 的声明进行检索:

await userManager.AddClaimAsync(user.Id, new Claim("FullName", user.FullName));

检索它:
((ClaimsIdentity)User.Identity).FindFirst("FullName")

或者你可以直接从 user.FullName 获取用户并访问它:
var user = await userManager.FindById(User.Identity.GetUserId())
return user.FullName

关于asp.net-mvc - User.Identity.Name 全名 mvc5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21362751/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com