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は常にメッセージボックスを表示します
これを変更するIf txtUsername.Text = details.Password' – p3tch
これはデバッグ用です。テキストファイルに暗号化せずにユーザーパスワードを保存しないのですか? –
これは唯一の学校プロジェクトですので、ハッシュなど必要はありません。小さな基準を達成しようとしています:) –