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 | 返回一个布尔值,表示数据库中是否有某个角色 |