0

私はasp.netで次のように役割を作成しました:

<configuration>

  <CustomUsersSection>

    <Roles>

      <add RoleName="Administrator"/>
    </Roles>

<Users>


      <add UserName="admin" Password="password" 
           Email="abot@home" Role="Administrator"/>
    </Users>
</CustomUsersSection>

</configuration>

ここで、テーブルに追加されたすべての管理者を、sql-server上で定義したロールに追加したいと考えています。ご協力ありがとうございます。

My Admin table structure is as follows:
AdminId
AdminName
EmailAddress
...
4

1 に答える 1

0

ASP.NET メンバーシップを使用していると仮定して、独自のメンバーシップ プロバイダーの実装を検討します。これは比較的簡単に行うことができ、ウェブ上にはその方法に関する資料がたくさんあります。その後、独自のテスト (データベース テーブルにレコードが存在するかどうかなど) を実装して、ユーザーが管理者ロールにあるかどうかを判断できます。

ただし、これを行う前に、組み込みのメンバーシップ プロバイダーと、ASP.NET が自動的に作成するメンバーシップ データベースについて理解しておくことをお勧めします。これは、それがかなり適切な実装であり、簡単にハッキングされないように保存されている情報を暗号化するなど、自分で行うには労力がかかることを行うためです。

于 2013-02-26T13:34:03.197 に答える