C# 如何实现自定义用户成员资格提供程序
我正在用C#开发MVC4 web应用程序,需要用户权限和角色。目前,我创建了这样的表 "特权"表C# 如何实现自定义用户成员资格提供程序,c#,sql-server,asp.net-mvc,asp.net-membership,C#,Sql Server,Asp.net Mvc,Asp.net Membership,我正在用C#开发MVC4 web应用程序,需要用户权限和角色。目前,我创建了这样的表 "特权"表 PrivilegeID | PrivilegeName 1 | Create 2 | Update 3 | Delete 4 | View 角色表 RolesID | RolesName | PrivilegeID | RolesGroup
PrivilegeID | PrivilegeName
1 | Create
2 | Update
3 | Delete
4 | View
角色表
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
如何使用上表实现用户Memebership提供程序?我在没有帮助的情况下在线阅读了一些资料。MVC成员资格逻辑已经随Internet应用程序项目模型实现。 您可以使用它,也可以在mvc的数据库和代表性模型类中创建自己的表。 您正在使用的称为RBAC系统(基于角色的访问控制)
您应该阅读更多关于RBAC、成员资格和MVC过滤器(操作和授权过滤器)的信息。遵循一些教程 不要。与标准的microsoft会员资格提供程序相比,您的会员资格提供程序将更容易出错,安全性也会降低,因为标准的microsoft会员资格提供程序每小时会受到数百万次攻击,而且不会被破坏。一旦你理解了它,它就很容易扩展,而且最终会少做很多工作 这是一个太宽泛的问题,我不能只是重写MS的综合样本,参考你需要帮助的具体问题是什么?我找到了解决方法。谢谢各位。