如何让当前用户登录MVC 3?

时间:2013-11-15 08:10:00

标签: asp.net-mvc authentication

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

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

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

1 个答案:

答案 0 :(得分:0)

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

var x=HttpContext.User.Identity.Name;

我使用此名称然后查找并查看他们是否在角色中,具体取决于您如何实施Identity部分,如果您有角色提供者,您也可以执行此类操作

var isAdmin=HttpContext.User.IsInRole("administrator");