2013-11-15 9 views
0

В моем проекте, если пользователь входа в систему, я должен был использоватьКак получить текущего пользователя, зарегистрированного в MVC 3?

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

и мне нужно получить вошедшего в систему пользователя, чтобы получить роль пользователя. Я не знаю, как это сделать. Кто-нибудь мне помогает?

ответ

0

В вашем контроллер/действие вы можете получить доступ к этой переменной-члена, чтобы получить имя

var x=HttpContext.User.Identity.Name; 

Я использую это имя затем посмотреть и увидеть, если они находятся в роли, в зависимости от того, как вы реализовали тождественность и если у вас есть поставщик ролей, вы также можете делать такие вещи

var isAdmin=HttpContext.User.IsInRole("administrator"); 
Смежные вопросы