0

独自のメンバーシップとロール プロバイダーの記述に問題があります。私のMySQL dbでは、ユーザーは次の4つの列で構成されるテーブルに格納されています。パスワード | 特権レベル | ログ日付

今、私が達成したいのは、ログインメカニズムを機能させることです。MembershiProvider を拡張するクラスを作成しましたが、メソッド ValidateUser (正常に動作します) のみです。他に何をオーバーライドする必要がありますか? 私の RoleProvider はうまく機能し、特定のユーザーに正しい特権レベルを与えます。

4

1 に答える 1

2

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

幸いなことに、組み込みメンバーシップ プロバイダーのソース コードがリリースされており、独自の実装を行うための優れたガイドとなるはずです。

于 2012-04-12T12:18:21.410 に答える