如何在失败的登录中禁用帐户

问题描述:

如果您无法正确登录3次,是否有任何关于暂时禁用帐户的代码想法?我们正在使用vb.net,在此先感谢如何在失败的登录中禁用帐户

+0

这是可能的,但我们需要看到你是如何做的远和至少一个代码。可以在for循环中运行。 – FreedomPride

+6

请阅读[问]参加[旅游]。这甚至不是如何在这里获得帮助。 – Plutonix

尽管您仍然需要提供某些代码,但提供一些代码很容易。以下是假设您有某种登录表单:

  1. 在您的登录表单中声明一个整数。

    Dim Tries As Integer = 0 
    
  2. 在点击Login,检查是否Tries < 3

    If Tries < 3 Then 
        If Login Then 'Replace Login with what you're doing to authenticate the user. 
         Tries = 0 
         'Do Something. 
        Else 
         Tries += 1 
         'Do Something else. 
        End If 
    ElseIf Tries = 3 Then 
        'Block the user from logging in and send a message. 
    End If 
    

这是认证的基础知识与失败登录3次。如果你想等x分钟用户再次登录,存储当前系统日期和时间(和Tries)某处,然后当用户试图再次登录检索。检索时,比较日期&与当前日期和时间,然后确定用户是否应该能够登录。