Перезаписать GetUser без параметров в пользовательских членах - PullRequest
2 голосов
/ 24 октября 2011

В настоящее время я использую следующий код для получения моего пользовательского MembershipUser с моим пользовательским membershipprovider:

FormsIdentity id = (FormsIdentity)User.Identity;
HtCustomUser user = (HtCustomUser) Membership.GetUser(id.Ticket.Name, true);

Я хотел бы переопределить GetUser () без параметров в моем пользовательском MembershipProvider, но не могу понять, как получить текущего зарегистрированного пользователя от моего провайдера. В настоящее время я переопределил GetUser (Имя пользователя) и создал пользовательский MembershipUser с данными из моего хранилища данных.

1 Ответ

2 голосов
/ 26 октября 2011

Как всегда, найти ответ намного легче после того, как вопрос задан:

ServiceSecurityContext.Current.PrimaryIdentity.Name

Позволяет мне получить имя пользователя напрямую от провайдера, не используя клиентский объект пользователя..

...