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 回答