2011-10-24 13 views
2

オーバーライドパラメータなしGETUSER

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

私はパラメータなしGETUSERを(上書きしたいと思います)私のカスタムのMembershipProviderに、私のプロバイダから現在ログインしているユーザーを取得する方法を理解することはできません。現在、私はGetUser(Username)をオーバーライドし、データストアのデータを使用してカスタムMembershipUserを作成します。質問がされた後

答えて

2

は、いつものように、それは、答えを見つけるたくさん簡単です:

ServiceSecurityContext.Current.PrimaryIdentity.Name 

は、クライアントのユーザーオブジェクトを使用せずに、直接プロバイダから、私は、ユーザー名を取得することができます。

関連する問題