今天做的项目里面涉及到了用户权限管理,我采用了自定义的MembershipProvider来实现用户管理。
实现过程如下:
1. web.config文件配置membership,和roleManager
<membership defaultProvider="testMembershipProvider">
<providers>
<add name="testGameMembershipProvider" type="UserManager.MyMembershipProvider" description=" membership provider"/>
</providers>
</membership>
<roleManager enabled="true" defaultProvider="testGameRoleProvider">
<providers>
<add name="testGameRoleProvider" type="UserManager.MyRoleProvider" description="Role Provider"/>
</providers>
</roleManager>
代码介绍如下:UserManager.MyMembershipProvider是我实现的继承自MembershipProvider的类,这个类主要实现(重载)Membership相关的一些函数。defaultProvider 设置用户以及角色管理默认的驱动程序。
MyMembershipProvider.cs代码如下:
内容比较多 详见: