如何实现自定义用户成员资格提供程序

本文关键字:成员 程序 用户 自定义 何实现 实现 | 更新日期: 2023-09-27 18:11:39

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

"privileges_table

     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

User_Table

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

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

如何实现自定义用户成员资格提供程序

MVC成员逻辑已经在Internet Application项目模型中实现。你既可以使用它,也可以在数据库中创建自己的表,并在mvc中创建代表性的模型类。你正在使用的叫做RBAC系统(基于角色的访问控制)。

你应该阅读更多关于RBAC、Membership和MVC过滤器(动作和授权过滤器)的内容。遵循一些教程。

不要。你的会员提供程序将有更多的漏洞,更不安全的标准微软会员提供程序被攻击百万次一小时没有被打破。一旦你理解了它,扩展起来就很容易,最终会少很多工作。http://msdn.microsoft.com/en-us/library/yh26yfzy%28v=vs.100%29.aspx。