2017-12-27 383 views
-3

我已经编码登录和注册系统。 如果您注册一个帐户,您将被发送到登录窗口。 在登录窗口中,您应该输入用户名&您注册的密码。 但是,你可以随便写一些东西,它仍然可以工作。 是否有可能检查用户注册的帐户是否正在使用,或者是否输入了随机的东西?如果是这样,怎么样? 感谢VB如何限制登录系统上用来注册的信息?

编辑:只是想出如何添加代码,这里是登录表单代码:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 
    My.Settings.username = TextBox1.Text 
    My.Settings.password = TextBox2.Text 

    If String.IsNullOrWhiteSpace(TextBox1.Text) OrElse String.IsNullOrWhiteSpace(TextBox2.Text) Then 
     MsgBox("Wrong username or password!") 
    ElseIf TextBox1.Text = My.Settings.username And TextBox2.Text = My.Settings.password Then 
     MsgBox("Welcome, you were successfully logged in!") 
     Me.Hide() 
     Selector.Show() 
    End If 
End Sub 
+0

请阅读[问]并参加[旅游]。在[帮助]中写出一个好问题也有许多有用的提示。 – Plutonix

+0

你应该命名你的控件。 – SLaks

+0

已添加代码。 – provoo

回答

0

当有人试图登录你应该检查你的数据库(表应该有积极的列)为该用户并验证他们提供的凭据是否正确,并且他们是活动用户。如果他们是好的,那么让他们继续,否则向用户显示错误并让他们继续尝试。您必须决定是否要限制重试并锁定用户帐户,如果他们没有在3次尝试中得到它。您可以在记录中加上时间戳记,记录失败的时间,如果已经过了30分钟或更长时间,让他们再试一次。

+0

从哪里可以得到有关DataBase的问题的概念? – Plutonix

+0

如果没有一件事情真的是错误的话......你会如何保留记录?他确实在用户注册一个帐户的问题中说...所以... – Michael

+0

我还没有包括数据库,对不起。该帐户本地保存在电脑上。 – provoo