学校での学業成績を取得しました。 Streamreader/-writerを使用してWindowsフォームアプリケーションでloginformを作成するはずです。ユーザー名とパスワードは、.txtファイルのprojektにローカルに保存する必要があります。ログイン用にクラスを使用するとします。 質問はこれを設定する方法です。クラスログインにはどのようなメソッドを使用しますか?Streamreader/-writerには2番目のクラスを使用しますか? .txt-fileで暗号化する必要があるため、どこでどのようにユーザー名とパスワードを入力しますか。彼らはあなたがコードの再利用可能になりますGUIからロジックを分離することができ見せたかったようWinformでのログインフォームの作成C#
class Login1
{
public string userName = "USER";
public string passWord = "PASS";
public int mainKey = 68;
string userNameFileText;
string passWordFileText;
public static string Encrypt(string t, int n)
{
char ch;
String temp = "";
for (int i = 0; i <= t.Length -1 ; i++)
{
ch = Convert.ToChar(t.Substring(i, 1));
ch = (char)(ch + n);
temp += ch;
}
return temp;
}
public void WriteToFileUserName()
{
//string text = userName;
//int key = mainKey;
string enCryptedUserNameText;
enCryptedUserNameText = Encrypt(userName, mainKey);
StreamWriter userNameWriteFile = new StreamWriter("username.txt");
userNameWriteFile.WriteLine(enCryptedUserNameText);
}
public void WriteToFilePassWord()
{
string text = passWord;
int key = mainKey;
string enCryptedPassWordText;
enCryptedPassWordText = Encrypt(passWord, mainKey);
StreamWriter passWordWriteFile = new StreamWriter("password.txt");
passWordWriteFile.WriteLine(enCryptedPassWordText);
}
public void DeCryptUserName()
{
string deCryptedUserName;
StreamReader userNameReadFile = new StreamReader("username.txt");
while (!userNameReadFile.EndOfStream)
{
userNameFileText = userNameReadFile.ReadLine();
}
userNameReadFile.Close();
deCryptedUserName = Login1.Encrypt(userNameFileText, -mainKey);
}
private void DeCryptPassWord()
{
string deCryptedPassWord;
StreamReader passWordReadFile = new StreamReader("password.txt");
while (!passWordReadFile.EndOfStream)
{
passWordFileText = passWordReadFile.ReadLine();
}
passWordReadFile.Close();
deCryptedPassWord = Login1.Encrypt(passWordFileText, -mainKey);
}
}
Thxのヘルプがありますが、私はSignUpとSignInを理解しているかどうか分かりません。 UserNameとPassWordの2つのテキストボックスと、終了とログインの2つのボタンがあります。私はまた、私はユーザー名とパスワードを設定していない参照してください?申し訳ありませんが、私はこれにはかなり新しいですが、私は事例とすべての助けに本当に感謝しています。 – Tarbh
@Tarbh SignUpはユーザーを登録するために使用され、サインインは同じユーザーの認証です –
uログインに成功すると、「メイン」フォームがMembersite用に開きます。次へ)、ログインフォームが閉じます。 – Tarbh