gpt4 book ai didi

c# - 如何从 ASP.NET MVC 自定义 IdentityUser 模型获取用户配置文件数据?

转载 作者:太空狗 更新时间:2023-10-29 20:09:49 25 4
gpt4 key购买 nike

this blog的帮助下,我已将自定义配置文件属性 OfficeKey 添加到 ApplicationUser 类(在 IdentityModels.cs 文件中):

public class ApplicationUser : IdentityUser
{
public int OfficeKey { get; set; }

//remaining code here
}

我可以这样获取用户名:

   User.Identity.Name

How do I get custom user data OfficeKey?

我试过这些:

How to get Identity User Data from Asp.net mvc Model

How to get user email address from ASP.NET MVC Default Mempership Model?

注意:这是一个带有 MySQL 成员提供程序的 ASP.NET MVC 5 网络应用程序。

最佳答案

如果您使用 ApplicationUser 配置 UserManager,它将返回用户信息如下:

 // Create manager
var manager = new UserManager<ApplicationUser>(
new UserStore<ApplicationUser>(
new ApplicationDbContext()))

// Find user
var user = manager.FindById(User.Identity.GetUserId());

OfficeKey 将在用户中可用。

关于c# - 如何从 ASP.NET MVC 自定义 IdentityUser 模型获取用户配置文件数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30216915/

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