private void btnRegister_Click(object sender, EventArgs e) { bool userExists = false; StreamReader str; StreamWriter stw; if (txtPassword.Text != "" && txtUserName.Text != "" && ((radYes.Checked) || (radNo.Checked))) { using (str = new StreamReader("Pass.txt", true)) { while (!str.EndOfStream) { if (str.ReadLine().Equals(txtUserName.Text)) { userExists = true; } } } if (userExists == false) { using (stw = new StreamWriter("Pass.txt", append: true)) { stw.WriteLine(txtUserName.Text); stw.WriteLine(txtPassword.Text); if (radYes.Checked) { stw.WriteLine("true"); user = new User(txtUserName.Text, txtPassword.Text, true); } else if (radNo.Checked) { stw.WriteLine("false"); user = new User(txtUserName.Text, txtPassword.Text, false); } MusicPlaylist mp = new MusicPlaylist(user); this.Visible = false; MessageBox.Show(txtUserName.Text, "Selamat Datang!"); mp.Show(); } } else { MessageBox.Show("Kamu sudah terdaftar!"); } } else { MessageBox.Show("Semua bagian harus terisi!"); } }
private void btnRegister_Click(object sender, EventArgs e) { bool userExists = false; StreamReader str; StreamWriter stw; if (txtPassword.Text != "" && txtUserName.Text != "" && ((radYes.Checked) || (radNo.Checked))) { using (str = new StreamReader("Pass.txt", true)) { while (!str.EndOfStream) { if (str.ReadLine().Equals(txtUserName.Text)) { userExists = true; } } } if (userExists == false) { using (stw = new StreamWriter("Pass.txt", append: true)) { stw.WriteLine(txtUserName.Text); stw.WriteLine(txtPassword.Text); if (radYes.Checked) { stw.WriteLine("true"); user = new User(txtUserName.Text, txtPassword.Text, true); } else if (radNo.Checked) { stw.WriteLine("false"); user = new User(txtUserName.Text, txtPassword.Text, false); } MusicPlaylist mp = new MusicPlaylist(user); this.Visible = false; MessageBox.Show(txtUserName.Text, " Welcome!"); mp.Show(); } } else { MessageBox.Show("You are already Registered!"); } } else { MessageBox.Show("Field(s) cannot be Empty!"); } }
private void btnSignin_Click(object sender, EventArgs e) { string login = "******"; string pass = "******"; bool premium = false; int counter = 0; StreamReader str; using (str = new StreamReader("Pass.txt", true)) { while (!str.EndOfStream) { string line = str.ReadLine(); if (line.Equals(txtUserName.Text)) { login = line; break; } else { counter++; } } } using (str = new StreamReader("Pass.txt", true)) { try { string line = File.ReadLines("Pass.txt").Skip(counter + 1).Take(1).First(); if (line.Equals(txtPassword.Text)) { pass = line; } } catch (Exception ex) { Console.WriteLine(ex); } } using (str = new StreamReader("Pass.txt", true)) { try { string line = File.ReadLines("Pass.txt").Skip(counter + 2).Take(1).First(); if (line.Equals("true")) { premium = Convert.ToBoolean(line); } } catch (Exception ex) { } } if (txtUserName.Text == login && txtPassword.Text == pass) { user = new User(login, pass, premium); MusicPlaylist mpl = new MusicPlaylist(user); this.Visible = false; MessageBox.Show(txtUserName.Text, " Welcome!"); mpl.Show(); } else if (txtUserName.Text == "" || txtPassword.Text == "") { MessageBox.Show("User id or password is missing"); } else if (txtUserName.Text != login || txtPassword.Text != pass) { MessageBox.Show("Invalid ID or Password"); } }