Membership成员资格详细使用
Membership API的公共方法
Membership API的公共方法详见下表。在进行应用程序的身份验证过程时,要使用这个API。
| Membership 方 法 | 说 明 |
| CreateUser | 在指定的数据库中添加新用户 |
| DeleteUser | 从数据库中删除指定的用户 |
| FindUsersByEmail | 返回一个用户集合,这些用户的电子邮件地址匹配给定的电子邮件地址 |
| FindUsersByName | 返回一个用户集合,这些用户的用户名匹配给定的用户名 |
| GeneratePassword | 生成指定长度的随机密码 |
| GetAllUsers | 返回数据库中包含的所有用户集合 |
| GetNumberOfUsersOnline | 返回一个整数,表示登录到应用程序中的用户数。给用户计数的时间窗口在machine.config或web.config文件中指定 |
| GetUser | 从数据库中返回某个用户的信息 |
| GetUserNameByEmail | 根据搜索的电子邮件地址,从数据库中提取特定记录的用户名 |
| UpdateUser | 在数据库中更新某个用户的信息 |
| ValidateUser | 返回一个布尔值,表示某组凭证是否有效 |
Roles API的公共方法
Roles API的公共方法详见下表。在处理应用程序的授权过程时,要使用这个API。
| Roles 方 法 | 说 明 |
| AddUsersToRole | 给某个角色添加一组用户 |
| AddUsersToRoles | 给一组角色添加一组用户 |
| AddUserToRole | 给某个角色添加某个用户 |
| AddUserToRoles | 给一组角色添加某个用户 |
| CreateRole | 给指定的数据库添加新角色 |
| DeleteCookie | 删除客户机上用于存储用户所属角色的cookie |
| DeleteRole | 从数据库中删除某个角色。使用这个方法的相应参数,还可以控制在角色包含用户时是否删除角色 |
| FindUsersInRole | 返回一组用户,他们的用户名匹配给定的用户名 |
| GetAllRoles | 返回数据库中存储的所有角色集合 |
| GetRolesForUser | 返回包含某个用户的角色集合 |
| IsUserInRole | 返回一个布尔值,表示用户是否包含在某个角色中 |
| RemoveUserFromRole | 从某个角色中删除某个用户 |
| RemoveUserFromRoles | 从一组角色中删除某个用户 |
| RemoveUsersFromRole | 从某个角色中删除一组用户 |
| RemoveUsersFromRoles | 从一组角色中删除一组用户 |
| RoleExists | 返回一个布尔值,表示数据库中是否有某个角色 |

浙公网安备 33010602011771号