ASP.NET Forms auth - получение пользовательских данных - PullRequest
2 голосов
/ 26 января 2009

Я использую проверку подлинности с помощью форм в очень маленьком веб-приложении ASP.NET (веб-формы), в котором я хочу сохранить дополнительную информацию о пользователе в отдельной таблице базы данных.

Затем это связано с таблицей aspnet_User, и я искал лучший столбец для ссылки на это столбец UserId. Проблема в том, что я не могу понять, как получить этот фрагмент данных, когда пользователь вошел в систему. Это вообще возможно?

Кроме того, как я могу получить адрес электронной почты?


Прежде, чем кто-то укажет на это, я знаю о ProfileProvider, но хранимые данные необходимо повторно представлять каждый год (это заявка на регистрацию в спортивном клубе) и сохранять все предыдущие данные. Таким образом, ProfileProvider на самом деле не применим (если я не прав, и его можно использовать для хранения исторически ?).

1 Ответ

2 голосов
/ 26 января 2009

вот как вы можете получить идентификатор пользователя

MembershipUser myObject = Membership.GetUser();
string UserID = myObject.ProviderUserKey.ToString();
string Email = myObject.Email;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...