用户在MVC上定义成员提供者的角色和权利

尊敬的全部, 我正在使用MVC框架的成员资格提供程序,现在我想在我的项目上实现角色和权限,所有角色和权限都可用于数据库我如何实现角色和权利?有没有可以使用的内置函数?还我正在使用ADO .NET数据实体框架..用户在MVC上定义成员提供者的角色和权利

回答:

这听起来像你需要自定义角色提供:

http://davidhayden.com/blog/dave/archive/2007/10/17/CreateCustomRoleProviderASPNETRolePermissionsSecurity.aspx

http://msdn.microsoft.com/en-us/library/8fw7xh74.aspx

http://www.codeproject.com/KB/aspnet/WSSecurityProvider.aspx

回答:

如果我了解你想要做什么正确的,你必须使用这样的Authorize属性注释你的Controller类或ActionResult:

[Authorize(Roles="Domain Admins", Users="testuser")] 

public class TestController : Controller {

}

然后只要你的会员提供商设置你应该很好去。

值得一提的是,您可以随时检查用户是否处于以下代码角色中。

User.IsInRole("Domain Admins"); 

如果您使用MVC2,那么使用默认的项目模板可以很容易。您应该检查默认MVC2模板中的AccountController和AccountModels。

以上是 用户在MVC上定义成员提供者的角色和权利 的全部内容, 来源链接: utcz.com/qa/263733.html

回到顶部