0

シンプルなメンバーシップ プロバイダーを使用しています。これまでのところうまく機能します。System.Web.Security.Rolesは、 AddUserToRole に便利なメソッドを提供します。

AddUserToRole は 2 つのパラメーターを受け入れます。

  1. ユーザー名
  2. 役割名

2 つの質問があります。

  1. システム内のロールの 1 つが管理者によって手動で作成され、ユーザー名 (null) がありません。これらのユーザーに役割を割り当てたいと考えています。AddUserToRole(UserId, RoleName) のようなもの。どうすればそれをオーバーロードできますか?
  2. すぐに使用できるユーザー名の代わりに電子メールを使用することは可能ですか? もしそうなら、どうすればいいですか?
4

1 に答える 1

0

独自のプロバイダーを作成し、Asp.Net メンバーシップ プロバイダーから継承できます。そこで、メソッドに独自のオーバーロードを提供できます。これは、誰かが電子メールをユーザー名として使用したいという別の質問の例です。それが役に立てば幸い。ASP.NET メンバーシップ プロバイダーで電子メール アドレスをユーザー名として設定する

于 2013-02-13T01:18:14.720 に答える