-1

我正在使用需要用户权限和角色的 C# 开发 MVC 4 Web 应用程序。目前,我创建了这样的表。

'权限表

     PrivilegeID | PrivilegeName
          1      |  Create
          2      |  Update
          3      |  Delete
          4      |  View

Roles_Table

     RolesID     | RolesName  | PrivilegeID  | RolesGroup
        1           Admin          1         |   1
        2           Admin          2         |   1
        3           Admin          3         |   1
        4           Secretary      2         |   4
        5           Remote User    4         |   5

用户表

     UserID   |  UserName   | UserPass  | RoleGroup
       1      |  Wale       | m%^#@     |     1
       2      |  Jane       | k*&%$#    |     5

如何使用上表实现用户成员资格提供程序?我在没有帮助的情况下在线阅读了一些材料。

4

2 回答 2

0

MVC Membership 逻辑已经通过 Internet 应用程序项目模型实现。您可以使用它,也可以在 mvc 的数据库和代表性模型类中创建自己的表。您正在使用的称为 RBAC 系统(基于角色的访问控制)。

您应该阅读更多关于 RBAC、成员资格和 MVC 过滤器(操作和授权过滤器)的信息。遵循一些教程。

于 2013-04-30T02:25:53.953 回答
0

不。与标准的微软会员服务提供商相比,您的会员服务提供商会更容易出错且安全性更低,标准的微软会员服务提供商每小时会受到数百万次攻击而不会被破坏。一旦你理解了它,它就很容易扩展,最终的工作量要少得多。http://msdn.microsoft.com/en-us/library/yh26yfzy%28v=vs.100%29.aspx

于 2013-04-30T08:01:10.887 回答