private void SignInButtonClick(object sender, RoutedEventArgs e) { var login = loginTextBox.Text; var password = passwordBox.Password; if (string.IsNullOrEmpty(login) || string.IsNullOrEmpty(password)) { MessageBox.Show("Please fill in all fields"); return; } using (var context = new SecurityContext()) { var user = context .Users .FirstOrDefault(searchingUser => searchingUser.Login == login); if (user != null && DataEncryptor.IsValidPassword(password, user.Password)) { MessageBox.Show("Welcome!"); } else { MessageBox.Show("Go away!"); } } }
private void SignInButtonClick(object sender, RoutedEventArgs e) { var login = signInLoginTextBox.Text; var password = signInPasswordBox.Password; if (string.IsNullOrEmpty(login) || string.IsNullOrEmpty(password)) { MessageBox.Show("Заполните все поля"); return; } using (var context = new UserContext()) { var user = context.Users.FirstOrDefault(searchingUser => searchingUser.Login == login); if (user != null && DataEncryptor.IsValidPassword(password, user.Password)) { MessageBox.Show("Добро пожаловать"); } else { MessageBox.Show("Пшёл вон"); } } }
private void SignInButtonClick(object sender, RoutedEventArgs e) { var login = loginTextBox.Text; var password = passwordBox.Password; if (string.IsNullOrEmpty(login) || string.IsNullOrWhiteSpace(login) || string.IsNullOrEmpty(password) || string.IsNullOrWhiteSpace(password)) { MessageBox.Show("Заполните все поля"); return; } UsersRepository repository = new UsersRepository(); var user = repository.CheckForAvailability("Login", login); if (user != null && DataEncryptor.IsValidPassword(password, user.Password)) { MessageBox.Show("Добро пожаловать!", "Удачный вход", MessageBoxButton.OK, MessageBoxImage.Information); Close(); } else { MessageBox.Show("Пшел вон, шал!", "Неудачный вход", MessageBoxButton.OK, MessageBoxImage.Error); loginTextBox.Clear(); passwordBox.Clear(); } }
private void AuthorizationButtonClick(object sender, RoutedEventArgs e) { var login = loginTextBox.Text; var password = passwordTextBox.Text; if (string.IsNullOrEmpty(login) || string.IsNullOrEmpty(password) || string.IsNullOrWhiteSpace(login) || string.IsNullOrWhiteSpace(password)) { MessageBox.Show("Заполните все поля"); return; } int choice = 0; using (var context = new UsersContext()) { List <User> users = context.Users.ToList(); foreach (var u in users) { if (u.Login == login) { user = u; ++choice; break; } } if (choice == 0) { MessageBox.Show("Зарегистрируйтесь, такой логин в базе отсутствует"); } else { if (DataEncryptor.IsValidPassword(password, user.Password)) { MessageBox.Show("Добро пожаловать в систему!"); Close(); } else { MessageBox.Show("Не верно введен пароль"); loginTextBox.Clear(); passwordTextBox.Clear(); } } } }