asp.Net MVC Добавить свойства в класс пользователя - PullRequest
2 голосов
/ 21 мая 2011

В моем приложении я хочу добавить свойства в пользовательский класс.Как мне это сделать?

Мое текущее решение - создать таблицу Users в базе данных, но я только что прочитал, что Asp.Net предоставляет готовый API регистрации и функциональность.Как я могу обновить новые свойства?

Спасибо

Ответы [ 2 ]

1 голос
/ 21 мая 2011

Ты имеешь в виду, что хочешь обычного принципала? В этом случае вы хотите подключиться к методу AuthenticateRequest и добавить свой собственный производный принципал. Недавно я ответил на вопрос о создании пользовательского принципала здесь . Хотя этот вопрос касается аутентификации Windows, идея та же:

  1. Получить текущий аутентифицированный принципал,
  2. используйте его для создания собственного пользовательского принципала,
  3. установите ваш принципал в HttpContext и Thread.
0 голосов
/ 21 мая 2011

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

Это хорошо сработало для нас в паре разных проектов.

Вот некоторая документация: http://msdn.microsoft.com/en-us/library/f1kyba5e.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...