2013-04-30 121 views
-1

我正在用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 

如何实现上面的表用户Memebership供应商?我在没有帮助的情况下在线阅读了一些材料。

+0

这太宽泛了一个问题,我不能只是重写MS的综合示例,参考http://msdn.microsoft.com/en-us/library/f1kyba5e(v=vs.100).aspx什么具体问题你需要帮助吗? – MatthewMartin 2013-04-30 02:21:51

回答

0

MVC成员资格逻辑已经实现了Internet应用程序项目模型。 您可以使用它或在mvc的数据库和代表模型类中创建自己的表。 你使用什么叫做RBAC系统(基于角色的访问控制)。

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

0

不要。您的会员供应商将会更加错误,并且不够安全,因为标准的微软会员供应商每小时遭受数百万次攻击而不被破坏。一旦你理解它,并且最终少得多的工作,它很容易扩展。 http://msdn.microsoft.com/en-us/library/yh26yfzy%28v=vs.100%29.aspx

+0

我找到了解决方法。多谢你们。 – Peter 2013-04-30 23:37:43

相关问题