asp.net mvc-如果另一个用户已通过身份验证,则进行身份检查



如果另一个用户通过其id进行身份验证,我如何与Microsoft Identity进行检查?内部版本中有一些函数,如UserManager.FindById(User.Identity.GetUserId()).IsAuthenticated?

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

如果您没有使用会话(例如,在使用基于令牌的身份验证时),则无法检查是否对另一个用户进行了身份验证,因为这取决于该用户的令牌的状态。

Microsoft.AspNet.Identity.UserManager扩展

是的一部分

Microsoft.AspNet.Identity.Core

然后你可以使用

UserManagerExtensions.FindById()

你也有异步方法,如果你需要它,你可以访问

var user = await UserManager.FindByIdAsync(userid);

相关内容

  • 没有找到相关文章

最新更新