私はASP.NET MVCフォーム認証が初めてで、自分のカスタムメンバーシッププロバイダを作成し始めました。 My ValidateUserメソッドとChangePasswordメソッドは機能しますが、GetUserメソッドを使用して現在のユーザーのデータをサイト全体に返す必要があります。私のAXメソッドは、電話番号、会社名など、ユーザーの詳細を含むAxaptaRecordを返します。GetUserメソッドでどのように使用しますか?ASP.NET MVC/AX - カスタムメンバーシッププロバイダ
0
A
答えて
1
は、ここにいくつかの擬似コードです:
MembershipUser user = new MembershipUser("AX",
(string)axRecord.get_Field("name"),
axRecord.get_Field("recid"),
email, //get this from SysUserInfo table
string.Empty,
string.Empty,
(bool)axRecord.get_Field("enable"),
!(bool)axRecord.get_Field("enable"),
(DateTime)Convert.ChangeType(axRecord.get_Field("createdDateTime"), typeof(DateTime)),
DateTime.MinValue,
DateTime.MinValue,
DateTime.MinValue,
DateTime.MinValue);
次に、あなたがあなたのGetUserメソッドからユーザーを返します。ここでGetUserメソッドの説明を参照してください:http://msdn.microsoft.com/en-us/library/f1kyba5e.aspx
0
コントローラー:
var userDetails = System.Web.Security.Membership.GetUser(username);
その後、あなたはビューにデータを渡すためのさまざまな方法があります。 それぞれの方法には利点と欠点があります。 詳細については、hereをクリックしてください。
強く型付けされたモデルのビューでは、複数の表がある場合は、検証データを簡単に処理してデータを生成できますが、表示データはそれほど良好ではありません。あなただけMembershipUserオブジェクトの新しいインスタンスを作成し、AxaptaRecordオブジェクトからプロパティを移入する必要が
関連する問題
- 1. UnitOfWorkパターンのASP.NET MVC 3カスタムメンバーシッププロバイダ
- 2. カスタムメンバーシッププロバイダを使用しないASP.NET MVCログインコントローラメソッド?
- 3. カスタムメンバーシッププロバイダ
- 4. MVC 4のカスタムメンバーシッププロバイダ
- 5. カスタムメンバーシッププロバイダとドメインドリブンデザイン
- 6. MVCカスタムメンバーシッププロバイダ
- 7. MVC3カスタムメンバーシッププロバイダ
- 8. ASP.Net MVC 3サービスに裏打ちされたカスタムメンバーシッププロバイダ
- 9. Windows認証とカスタムメンバーシッププロバイダのアドバイスを使用したasp.netアプリケーション
- 10. MVC3カスタムメンバーシッププロバイダとActive Directory
- 11. サードパーティ認証をASP.NETに統合するには、カスタムメンバーシッププロバイダが必要ですか?
- 12. カスタムメンバーシッププロバイダを作成するためのサンプルコード
- 13. カスタムメンバーシッププロバイダがログインしていません
- 14. カスタムメンバーシッププロバイダを読み込めませんか?
- 15. カスタムメンバーシッププロバイダにカスタムヘッダーを追加する
- 16. カスタムメンバーシッププロバイダまたはロールは私自身の実装
- 17. 依存性注入を使用したカスタムメンバーシッププロバイダ - テスト方法
- 18. どのようにAutofacを使用してasp.net mvc3カスタムメンバーシッププロバイダを注入できますか?
- 19. ASP.NET MVCアプリケーションにカスタムメンバーシッププロバイダを追加するにはどうすればよいですか?
- 20. カスタムメンバーシッププロバイダは、本当に価値のあるものですか?
- 21. 既存のソリューションにカスタムメンバーシッププロバイダを統合する
- 22. Webサイト管理ツールと一緒にカスタムメンバーシッププロバイダを使用する
- 23. 依存関係注入とASP.Netメンバーシッププロバイダ
- 24. Asp.net mvc codefirstと認証
- 25. ASP.NET User.Identity.Nameの代替?
- 26. asp.net mvc login formsauthentication cookielessを使用しているユーザ
- 27. ASP.NET MVC 2認証の問題
- 28. 別の設定ファイルにasp.netメンバーシップ固有の設定を移動する
- 29. ASP.NETアプリケーションは、親アプリケーションプロバイダにアクセスすることなく、標準ASP.NET UserId guidにアクセスできますか?
- 30. 電子商取引アプリケーションのIPrincipleとIIdentity - ASP.NET MVC
私のMembership.GetUser()メソッドでは、私はAxaptaRecordデータ型ではなく、MembershipUserデータ型を返しています。 – CallumVass
私のカスタムメンバーシッププロバイダを使用してこれを行うのが最善の方法であるかどうか分かりません。セッション変数に返された値を格納する方が良い方法だと思います – CallumVass