在ASP.NET Identity 2.0中获取当前用户ID

杰森普雷斯利:

我刚刚切换到使用Identity Framework的新2.0版本。在1.0中,我可以通过使用获取用户对象manager.FindByIdAsync(User.Identity.GetUserId())GetUserId()方法似乎在2.0中不存在。

现在,我能确定的是使用manager.FindByEmailAsync(User.Identity.Name)哪些表引用了用户表中的用户名字段。在我的应用程序中,此设置与电子邮件字段相同。

当有人需要更新电子邮件时,我可以看到这会导致问题。是否可以通过Identity 2.0 Framework中不变的值(例如id字段)来获取当前登录的用户对象

朱(Anthony Chu):

GetUserId()是的扩展方法,IIdentity位于中Microsoft.AspNet.Identity.IdentityExtensions确保使用添加了名称空间using Microsoft.AspNet.Identity;

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

ASP.NET Identity2-如何使用AllowAnonymous Controller获取用户ID?

ASP.NET Identity 2记住我-用户正在注销

更改ASP.NET Identity 2中的列名

ASP.Net Identity 2 RemovePassword模拟

从ASP.NET Identity 2.x中的角色中删除用户

通过ASP.NET Identity 2中的UserManager.Update()更新用户

在ASP.NET Core 2中获取用户ID

使用 ASP.Net Identity 时如何获取 AD 用户

是什么为使用ASP.NET Identity 2的用户生成int主键的值的?

使用Asp.Net Identity 2将用户信息存储在AspNetUserClaims中有什么好处?

创建编程用户后无法登录ASP.NET Identity 2网站

ASP.NET Identity 2 UserManager使所有用户异步

如何自定义Asp.net Identity 2用户名已采取的验证消息?

基于用户角色的ASP.NET MVC 5 Identity 2登录重定向

Asp.Net Identity 2重复的用户名检查

是ASP.NET Identity用户ID是顺序GUID

从ASP.NET CORE 2获取当前用户

如何在ASP.NET Identity 2中使用TPH(每个层次结构的表)

在ASP.NET Identity 2中的哪里可以找到生成的PasswordReset令牌?

为什么ASP.Net Identity 2存储在NVARCHAR的UserId中?

如何在ASP.Net MVC Identity 2中更改密码验证?

如何在ASP.NET MVC Identity 2中使用事务?

如何在Asp.Net Identity 2中手动检查密码?

刷新ASP.Net Core Identity中的用户cookie票证

ASP.NET Identity EF中的动态用户声明

列出asp.net Identity 2.0中的用户和角色

如何在ASP.NET Identity中编辑用户

ASP.NET Identity中每个用户的唯一令牌

ASP.NET Identity 2层次结构角色