2009-01-26 5 views
2

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

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

Также, как получить адрес электронной почты?


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

ответ

2

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

MembershipUser myObject = Membership.GetUser(); 
string UserID = myObject.ProviderUserKey.ToString(); 
string Email = myObject.Email; 
Смежные вопросы