locked
ASP.NETでCreateUserWizardコントロールでユーザを生成したときに、ユーザロールも設定する方法 RRS feed

  • 質問

  • ASP.NETでWebサイトを構築しています。
    このWebサイトは、フォーム認証ベースで、ログインユーザに合わせてページを切り換えています。
    サイトのロールとして、Administrator、Manager、Userなどのロールを定義して、ユーザごとにロールを割り当てて利用できています。
    当初は、ASP.NET管理ツールでアカウント管理を行っていましたが、今回、Administratorロールのユーザページから、ユーザの追加、編集、削除をおこなおうと考えています。
    CreateUserWizardコントロールでユーザを追加することはできるのですが、追加と同時に、ロールの設定を行いたいのですが、CreateUserWizardコントロールだけでは無理なようです。
    ロールは、ドロップダウンコントロールで指定するとして、このロール情報をCreateUserWizardのCreatedUserイベント処理で、反映できればよいと考えています。
    具体的に、どうすればユーザにロールを設定することができるのか、ご助言いただければ幸いです。
    よろしくお願いします。
    Reiji Tanaka
    2009年11月12日 13:39

回答

  • 調べたところ、Roles.AddUserToRole(username,role)をCreatedUserイベント処理に追加するとできました。
    お騒がせしました
    Reiji Tanaka
    • 回答としてマーク Reiji 2009年11月13日 0:44
    2009年11月13日 0:44