gpt4 book ai didi

c# - 如何在当前用户的 ASP.NET Identity 2 中获取用户配置文件值?

转载 作者:太空狗 更新时间:2023-10-30 01:36:06 25 4
gpt4 key购买 nike

在 MVC5 应用程序中,如何从当前用户的 AspNetUsers 表中获取值?

例如:默认字段之一是电话号码。你如何获得当前登录用户的电话号码?

我正在使用身份 2...

最佳答案

您需要获取 IdentityUser来自 Entity Framework 的对象(可能是应用程序中的 ApplicationUser 的后代)。您可以通过多种方式执行此操作,具体取决于您所在的位置等。但是,例如,如果您想在 Controller 中执行此操作,您可以在 Controller 中使用 User 访问当前登录的用户。属性,你可以使用 UserManager<TUser>.FindById()像这样:

// UserManager here is an instance of UserManager<ApplicationUser>
var user = await UserManager.FindByIdAsync(User.Identity.GetUserId());
var number = user.PhoneNumber;

关于c# - 如何在当前用户的 ASP.NET Identity 2 中获取用户配置文件值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23239554/

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