用户所属的组(当前登录)

本文关键字:登录 用户 | 更新日期: 2023-09-27 17:49:36

在我的视图中,我使用

检查用户角色
HttpContext.Current.User.IsInRole("Admin");

在控制器内部我使用了授权属性,比如

[Authorize(Roles = "Admin, UserTwo")]

我如何在控制器中检查哪个用户(哪个组,Admin或Manager)当前登录?

用户所属的组(当前登录)

您的第一行在控制器中仍然有效,因为HttpContext可供您使用:

 HttpContext.Current.User.IsInRole("Admin");
 HttpContext.Current.User.IsInRole("UserTwo");

如果你想弄清楚如何确定用户所属的所有角色,这取决于你如何进行身份验证(ASP。网络会员,活动目录等)