如何实现自定义用户成员资格提供程序
本文关键字:成员 程序 用户 自定义 何实现 实现 | 更新日期: 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。