Как я могу получить текущего пользователя, эквивалентного объекту aspnet_User? - PullRequest
0 голосов
/ 03 августа 2009

Моя таблица, AccLink, имеет внешний ключ UserId для таблицы aspnet_User, созданной поставщиком членства.

При создании объекта типа AccLink (я использую платформу сущностей) мне нужно назначить aspnet_User, получив текущий объект пользователя.

Я попробовал Membership.GetUser (userName), но он сказал, что его нельзя преобразовать в тип aspnet_User. Что эквивалентно модели, построенной структурой сущностей, которую я могу использовать для назначения объекту AccLink?

Ответы [ 2 ]

0 голосов
/ 03 августа 2009

Как проходит аутентификация пользователей? Если вы не используете аутентификацию на основе форм, System.Net.CredentialCache.DefaultCredentials будет содержать текущий контекст безопасности.

0 голосов
/ 03 августа 2009

Я думаю, что единственный способ - это получить объект aspnet_User из базы данных (например, выбрать по имени пользователя или электронной почте или какой-либо уникальной информации, которую вы получаете от MembershipUser)

...