如何获取MVC5中当前登录用户的特定字段?

契据

我有一个使用个人身份验证,当然还有ASP.NET身份的MVC5应用程序。关键是我已经扩展了一个继承自ApplicationUser的模型,它的定义很简单,如下所示:

public class NormalUser : ApplicationUser
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
}

因此,重点是,首先,我要检查是否有登录用户,如果要登录,则要获取他/她的名字,姓氏和电子邮件字段。我该如何实现?

我想我需要使用类似的方法来检查是否有登录用户:

if (Request.IsAuthenticated)
{
    ...
}

但是,如何获得当前用户的那些特定字段的值?

克里斯·普拉特

是的,在身份中,如果您需要其他用户信息,则只需从数据库中拉出用户,因为现在所有信息都存储在实际的用户对象上。

if (Request.IsAuthenticated)
{
    var user = UserManager.FindById(User.Identity.GetUserId());
}

如果GetUserId未启用User.Identity,请在您的用法中添加以下内容:

using Microsoft.AspNet.Identity;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何获取服务中的当前登录用户

如何获取当前登录用户

获取登录用户角色:Asp.net MVC5

如何获取当前Windows登录用户的用户名?

如何获取当前登录用户正在关注的用户帖子

如何获取当前登录用户authservice的用户名

如何从所有登录用户身份列表中获取当前登录请求的userIdentity?

获取ASP.NET Core MVC中当前登录用户的角色

如何使用自定义抽象用户在 django 中获取当前登录用户

如何在Django中获取当前登录用户的用户ID?

如何在 UWP App 中获取当前登录用户的用户名或 ID

如何在Vue组件中获取当前登录用户的用户对象

如何获取当前Windows登录用户的全名而不是域名

XMPPFramework-如何获取当前登录用户的显示名称

如何获取当前登录用户的user_id

如何获取当前登录用户?Django 模型

如何使用Keycloak在Spring Boot中获取当前登录用户?

如何在QWeb Report Odo中获取当前的登录用户名

如何在ViewComponent Asp.Net Core中获取当前的登录用户

Liferay:如何在Servlet中获取当前的登录用户详细信息?

在Asp.Net MVC 5中获取已登录用户的UserID

获取当前登录用户的名称

Yii获取当前登录用户

如何在laravel中显示当前登录用户的数据

如何显示当前登录用户的数据

如何显示当前登录用户的数据

ASP.NET MVC:获取当前登录用户的用户ID

Powershell - 如何检查特定机器中的登录用户

如何在Windows中获取登录用户的SID