2016-05-09 8 views
0

メインプログラムに入るためにユーザーが詳細を入力できる形式でログインすると、最終的にユーザーはパスワードを変更できます私のログインフォームのロジックに欠陥があると思われます。

123 
Password 

をそして、これはどんなに私はint型を入れてどのようなユーザー名とパスワードが正しいかどうかを確認するために実行されるコードか

Imports System.IO 
    Public Class LogIn 
     Public Structure info 
      Dim Username As String 
      Dim Password As String 
     End Structure 

     Dim details As info 

     Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click 

      If txtUsername.Text = details.Password And txtPassword.Text = details.Password Then 
       Form1.Show() 
       Me.Hide() 
      Else 
       MsgBox("Your Username or Password is incorrect!") 
       txtPassword.Text = "" 
       txtUsername.Text = "" 

      End If 

     End Sub 

     Private Sub LogIn_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 
      Dim FILE = System.IO.File.ReadAllLines("Passwords.txt") 
      Dim myArray As String() = FILE 
      details.Username = myArray(0) 
      details.Password = myArray(1) 
     End Sub 
    End Class 

ではありません:

私の「Passwords.txt」ファイルが含まれていますo txtUsernameとtxtPasswordは常にメッセージボックスを表示します

+0

これを変更するIf txtUsername.Text = details.Password' – p3tch

+0

これはデバッグ用です。テキストファイルに暗号化せずにユーザーパスワードを保存しないのですか? –

+0

これは唯一の学校プロジェクトですので、ハッシュなど必要はありません。小さな基準を達成しようとしています:) –

答えて

0

問題は、詳細に対してtxtUsernameをチェックしていると思います。詳細の代わりにパスワード。ユーザー名。 :)

+0

omg .......ありがとうございました。 –

関連する問題