2012-04-12 8 views
0

自分のメンバーシップとロールプロバイダの作成に問題があります。 私のMySQLデータベースでは、ユーザは4列からなるテーブルに格納されています: username |パスワード|プライベートレベル| logDateカスタムメンバーシッププロバイダがログインしていません

ここで、私が達成したいのは、ログインメカニズムを機能させることです。 私はMembershiProviderを拡張するクラスを作成しましたが、メソッドValidateUser(これはうまく動作します)だけです。他に何を上書きすべきですか? 私のRoleProviderは適切に機能し、特定のユーザーに対して適切な権限レベルを与えます。

+0

「メンバシッププロバイダ」(http://msdn.microsoft.com/en-us/library/system.web.security.membershipprovider.aspx)の「メソッド」セクションの下に必要なものだけを上書きします。非常に便利なものがいくつかあります(FindUsersByName、ChangePassword、GetAllUsersなど)。 – jadarnel27

+1

'ValidateUser'はうまく動作するとはいいですが、何がうまくいかないのですか? –

答えて

2

使用するメソッドをオーバーライドするだけで済みます。 MembershipProviderは、ユーザがパスワードを変更できるようにする必要がある場合など、通常は認可エンジンに表示されると思われるすべてのアクションを公開します。

幸いにも組み込みのソースコードメンバーシッププロバイダーhas been releasedであり、自分自身を実装するための良いガイドを提供する必要があります。

+0

詳細をご希望の場合はお知らせください。 –

関連する問題