在我的项目中,当用户登录时,我使用了
FormsAuthentication.SetAuthCookie(model.UserName, model.RememberMe);
并且我需要获取当前登录用户以获取用户的角色。 我不知道该怎么做。 有人帮帮我吗?
答案 0 :(得分:0)
在您的控制器/操作中,您可以访问此成员变量以获取名称
var x=HttpContext.User.Identity.Name;
我使用此名称然后查找并查看他们是否在角色中,具体取决于您如何实施Identity部分,如果您有角色提供者,您也可以执行此类操作
var isAdmin=HttpContext.User.IsInRole("administrator");