使用角色自定义MVC 3 [授权]属性

时间:2011-05-20 16:01:35

标签: model-view-controller asp.net-mvc-3 forms-authentication authorize.net

我正在尝试使用MVC 3.0在我的项目中实现注册系统

我们是付费订阅,我必须跟踪付款。

我需要使用我们的数据库表来获取用户信息和角色等。

我需要开始覆盖或更改或重写我的自定义身份验证和授权的代码。

Ex:Membershipprovider和SqlRoleProvider以及membershipUser ..etc

我想在控制器操作上使用[Authorize(“Admin Active”)]。如果我想使用自己的数据库表作为角色,我如何根据我的数据库修改现有的AspnetSqlrolemnager。 (只是建议我一些教程,解释authorize属性如何检查我的数据库或aspnet数据库中的角色)

OR

有没有其他简单的方法来做到这一点.. 我想要做的就是创建一个用户名,姓名,地址,州,邮政编码,公司名称,用户ID,密码,电子邮件等用户。

密码重置..

检查管理员或活动或非活动用户等角色。

对于管理员我需要为所有用户提供他们的角色,并根据他们可以激活或激活这些用户的到期日期。

我知道在这个主题上有很多问题,但我正在寻找符合我要求的套件。

1 个答案:

答案 0 :(得分:1)

创建一个继承自asp.net RoleProvider类的自定义角色提供程序。检查this

为什么你认为内置的asp.net SqlRoleProvider不适合你的需要?