身份检查是否验证了其他用户

时间:2016-07-18 19:24:04

标签: asp.net-mvc authentication asp.net-identity

如果其他用户通过其身份验证,我如何查看Microsoft Identity?像UserManager.FindById(User.Identity.GetUserId())中有一些内置函数.IsAuthenticated?

2 个答案:

答案 0 :(得分:1)

这取决于您的身份验证的工作方式。如果您在某处有某个中央会话存储,则可以检查该用户是否具有有效会话。

如果您不使用会话(例如,在使用基于令牌的身份验证时),则无法检查其他用户是否经过身份验证,具体取决于该用户的令牌状态。

答案 1 :(得分:0)

  

Microsoft.AspNet.Identity.UserManagerExtensions

的一部分
  

Microsoft.AspNet.Identity.Core

然后你可以使用

UserManagerExtensions.FindById()

您还可以使用异步方法,以便您可以访问

var user = await UserManager.FindByIdAsync(userid);