2017-12-27 10 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

本当に間違っているものが1つもない場合は、他にどのようにレコードを保管しますか?彼は質問でユーザーがアカウントを登録していたと言いました... ... – Michael

+0

まだデータベースは含まれていません、残念です。アカウントはPCにローカルに保存されました。 – provoo

関連する問題