Questlon о FormsAuthentication - PullRequest
       3

Questlon о FormsAuthentication

0 голосов
/ 15 декабря 2011

В методе входа у меня есть:

FormsAuthentication.SetAuthCookie(model.User, false);

и для получения имени этого пользователя мы используем

 User.Identity.Name

Можно ли например получить учетную запись типа из базы данных?

Я имею в виду, когда пользователь входит в систему, тип учетной записи отправляется (в cookie?). И используйте этот тип в представлении, используя что-то вроде User.Identity.Name без использования контроллера. Можно ли сделать что-то подобное?

1 Ответ

1 голос
/ 15 декабря 2011

Если я правильно понимаю ваш вопрос, думаю, вам лучше всего использовать ASP.NET Profile Provider .С провайдером профилей вы можете сделать что-то вроде:

HttpContext.Current.Profile.AccountType

Вам нужно будет сделать несколько вещей, чтобы он работал в MVC.Дополнительную информацию смотрите здесь:

Реализация поставщика профилей в ASP.NET MVC

Надеюсь, это поможет, и я правильно интерпретирую ваш вопрос.

...