Membership成员资格详细使用

本文深入探讨了ASP.NET Identity框架中MembershipAPI和RolesAPI的公共方法,详细介绍了创建、删除、查找用户及角色,生成密码,获取用户及角色信息等关键操作。同时解释了如何在应用程序的身份验证和授权过程中使用这些API。

 

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

返回一个布尔值,表示数据库中是否有某个角色

转载于:https://www.cnblogs.com/lvfei/archive/2010/03/05/1679111.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值