1

デフォルトの ASP.NET MembershipProvider を使用する ASP.NET Web フォーム アプリケーションがあります。

登録後、管理者に登録の承認を求めます。それまでは、LoginView の AnonymousTemplate を表示したいと思います。

サイトは、Site.Master の既定のコードを使用します。

私の質問は、登録ユーザーが管理者によって承認された後にのみ LoggedInTemplate が表示されるように、LoginView コントロールのデフォルトの動作を変更できますか?

4

1 に答える 1

1

MembershipUser オブジェクトには、IsActive と IsApproved のフラグが必要です。登録プロセス中に両方を false に設定し、登録後にユーザーをログインさせない場合、テンプレートは匿名のままになります。次に、管理 UI でこれらのフラグを true に設定し、Membership API を使用してユーザーを保存し、承認されてログインできることを知らせる電子メールを送信する必要があります。

HTH

于 2013-10-12T16:17:40.803 に答える