.net会员取消消费账户
本文关键字:取消 net | 更新日期: 2023-09-27 18:25:19
我使用.net成员身份来管理我的用户角色。当前用户在长时间处于非活动状态后会被挂起。是否有取消暂停用户的成员资格api?
在成员资格提供程序中没有这样的"暂停";但是,有两个属性会影响用户登录系统的能力:
在MembershipUser类中,让我们看看:
MembershipUser.IsLockedOut:此属性表示用户试图使用不正确的密码登录的次数超过了允许的次数,从而被锁定在系统之外。web.config将具有该编号。
请注意,不能以编程方式显式锁定用户。只有用户自己才能通过尝试错误的帐户密码而被锁定。
MembershipUser.IsApproved:您可以批准或不批准用户,该属性将定义是否可以对用户进行身份验证。这可能相当于挂起的用户。您只需将MembershipUser.IsApproved
设置为false,然后使用MembershipProvider.UpdateUser(MembershipUser)
方法更新用户。相反,如果希望允许用户再次登录,则可以将属性IsApproved
设置为true。
希望这将澄清Membership提供程序的功能,但奇怪的是,用户由于不活动而被系统"挂起"。你确定这不是上面讨论的两个选项之一吗?
如果这里的suspend和unssuspend意味着锁定/解锁,您可以尝试:
MembershipUser user = Membership.GetUser("name");
user.UnlockUser();