private void Button_Click(object sender, RoutedEventArgs e) { string connectionstring = null; connectionstring = myConnection.connectionString(); MySqlConnection cnn = new MySqlConnection(connectionstring); cnn.Open(); MySqlCommand command = cnn.CreateCommand(); command.Parameters.AddWithValue("@username", usernameField.Text); command.Parameters.AddWithValue("@password", passwordField.Password); command.CommandText = "SELECT * FROM user WHERE username = @username AND pass = @password"; MySqlDataReader reader = command.ExecuteReader(); if (reader.Read()) { id = reader.GetInt32("id"); username = reader.GetString("username"); MessageBox.Show("Logged In ! USER ID:" + id); MenuWindow mw = new MenuWindow(); mw.Show(); this.Hide(); } else { MessageBox.Show("Failed to Login. Check Username and/or Password. "); } cnn.Close(); }
private void Button_Click(object sender, RoutedEventArgs e) { Window MenuWindow = new MenuWindow(); MenuWindow.Show(); this.Close(); }
private void Button_Click(object sender, RoutedEventArgs e) { for (int i = 0; i <= Users.Count; i++) { if (Users[i].Login == LoginTextBox.Text && Users[i].Password == PasswordTextBox.Text) { MessageBox.Show($"Welcome {LoginTextBox.Text}!"); MenuWindow menuWindow = new MenuWindow(Users[i]); this.Close(); menuWindow.Show(); break; } if (Users[i].Login == LoginTextBox.Text && Users[i].Password != PasswordTextBox.Text) { MessageBox.Show($"The password is invalid"); break; } if (i == Users.Count - 1 && Users[i].Login != LoginTextBox.Text && Users[i].Password != PasswordTextBox.Text) { MessageBox.Show($"This user does not exist"); break; } if (LoginTextBox.Text == "Login") { MessageBox.Show($"Empty login"); break; } } }
private void BtnAuth_Click(object sender, RoutedEventArgs e) { /* АВТОРИЗАЦИЯ */ if ((String)BtnAuth.Content == "Войти") { var user = new Users(); string log = Login.Text; string pass = Password.Password; if (log == "" || pass == "") { MessageBox.Show("Укажите логин и пароль\n" + "в соответствующих полях ввода!", "Ошибка авторизиции"); } else { try { user = repositoryUsers.GetByLogin(log); if (user.password == pass) /* ВСЕ ДАННЫЕ УКАЗАНЫ ВЕРНО */ { Window MenuWindow = new MenuWindow(); MenuWindow.Show(); this.Close(); } else { MessageBox.Show("Неверно введен пароль!", "Ошибка авторизации"); } } catch { MessageBox.Show("Пользователь с таким логином не найден!", "Ошибка авторизации"); } } } /* РЕГИСТРАЦИЯ */ else { string log = Login.Text; string pass = Password.Password; if (log == "" || pass == "") { MessageBox.Show("Укажите логин и пароль\n" + "в соответствующих полях ввода!", "Ошибка регистрации"); } else { var data = new Users(); data.login = log; data.password = pass; try { repositoryUsers.AddUser(data); MessageBox.Show("Регистрация завершена!"); } catch { MessageBox.Show("Пользователь с таким логином уже существует", "Ошибка регистрации"); } } } }