作者的站点:http://www.lemongtree.com/ 环境:.Net 2.0,非1.1 public override bool ValidateUser(string username, string password) 这里的变量connectionstring我写在.cs里了,这只是为了演示,应该写在web.config中的。这个方法不用多说,相信大家能看明白。 bool IsUserInRole(string username, string roleName) 用于验证用户是否属于指定的角色
public override bool IsUserInRole(string username, string roleName) 代码简单,也不多说了
tmp = dr["U_role"].ToString().Split(','); } } 下面就是更改web.config了 <authentication mode="Forms"> 注意下面的配置,重中之重 <membership defaultProvider="MyMemberShip"> 注意roleManager中的enabled一定要为true,否则会失效。 <location path="admin.aspx"> 对admin.aspx与guest.aspx做不同的角色控制 |
自定义RoleProvider
转载于:https://www.cnblogs.com/angells/archive/2009/08/02/1536904.html