Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .net成员身份取消挂起帐户_C#_Asp.net - Fatal编程技术网

C# .net成员身份取消挂起帐户

C# .net成员身份取消挂起帐户,c#,asp.net,C#,Asp.net,我正在使用.net成员身份管理我的用户角色。目前,用户在长时间不活动后被暂停。是否有会员api来解除对用户的挂起?会员资格提供程序中没有类似的“挂起”;但是,有两个属性会影响用户登录系统的能力: 在课程中,让我们看一下: :此属性表示用户尝试使用错误密码登录的次数超过允许次数,从而被锁定在系统之外。web.config会有这个号码 请注意,不能以编程方式显式锁定用户。只有用户自己可以通过尝试其帐户的错误密码而被锁定 :您可以批准或不批准用户,该属性将定义是否可以对用户进行身份验证。这可能相当于挂

我正在使用.net成员身份管理我的用户角色。目前,用户在长时间不活动后被暂停。是否有会员api来解除对用户的挂起?

会员资格提供程序中没有类似的“挂起”;但是,有两个属性会影响用户登录系统的能力:

课程中,让我们看一下:

:此属性表示用户尝试使用错误密码登录的次数超过允许次数,从而被锁定在系统之外。web.config会有这个号码

请注意,不能以编程方式显式锁定用户。只有用户自己可以通过尝试其帐户的错误密码而被锁定

:您可以批准或不批准用户,该属性将定义是否可以对用户进行身份验证。这可能相当于挂起的用户。您只需将
MembershipUser.IsApproved
设置为false,并使用
MembershipProvider.UpdateUser(MembershipUser)
方法更新用户。相反,如果希望允许用户再次登录,则可以将属性
IsApproved
设置为true


希望这将澄清成员资格提供程序的功能,但奇怪的是,用户由于不活动而被系统“暂停”。您确定它不是上面讨论的两个选项之一吗?

如果此处的挂起和取消挂起表示锁定/解锁,您可以尝试:

MembershipUser user = Membership.GetUser("name");
user.UnlockUser();

我不相信ASP.NET成员资格提供商有任何关于用户暂停/取消养老金的方法。这听起来像是包装成员资格提供程序的自定义代码。是的,ASP.NET的默认成员资格提供程序没有“暂停”。最接近的情况是,在多次密码尝试失败后锁定用户。如果您可以发布一些代码,我们将能够告诉您是使用默认成员资格提供商,还是使用自定义成员资格提供商。对不起。它实际上是围绕成员类的自定义代码,我之前没有实现=(