0

在我的项目中,当用户登录时,我使用了

FormsAuthentication.SetAuthCookie(model.UserName, model.RememberMe);

并且我需要获取当前登录的用户来获取用户的角色。我不知道该怎么做。有人帮我吗?

4

1 回答 1

0

在您的控制器/动作中,您可以访问此成员变量以获取名称

var x=HttpContext.User.Identity.Name;

我使用此名称然后查找并查看它们是否在角色中,这取决于您如何实现身份部分,如果您有角色提供者,您也可以执行类似的操作

var isAdmin=HttpContext.User.IsInRole("administrator");
于 2013-11-15T08:57:56.387 回答