private void SignUp(object param) { var passwordBox = param as PasswordBox; Password = passwordBox.Password; if (ValidationRules.IsLoginValid(Login) && ValidationRules.IsPasswordValid(Password)) { var userExistsFlag = false; IEnumerable <User> users = UnitOfWork.Users.Get(); foreach (User user in users) { if (userExistsFlag == true) { break; } if (user.User_Login == Login) { userExistsFlag = true; MessageBox.Show("Пользователь с таким логином уже существует!"); } } if (userExistsFlag == false) { User user = new User(Login, Encryption.Encrypt(Password), false); UnitOfWork.Users.Create(user); MessageBox.Show("Ваш аккаунт был успешно создан!"); } } else { MessageBox.Show("Логин или пароль введены некорректно!"); } }
private void SignIn() { if (ValidationRules.IsLoginValid(Login) && ValidationRules.IsPasswordValid(Password)) { bool authorizationSuccessed = false; BindingList <User> users = DB.GetUsers(); foreach (User user in users) { if (user.User_Login == Login && user.User_Password == Encryption.Encrypt(Password)) { authorizationSuccessed = true; new MainWindow(user).Show(); Window.Close(); } } if (authorizationSuccessed == false) { MessageBox.Show("Неверный логин или пароль!"); } } else { MessageBox.Show("Логин или пароль введены некорректно!"); } }
private void SignUp() { if (ValidationRules.IsLoginValid(Login) && ValidationRules.IsPasswordValid(Password)) { var userExistsFlag = false; BindingList <User> users = DB.GetUsers(); foreach (User user in users) { if (userExistsFlag == true) { break; } if (user.User_Login == Login) { userExistsFlag = true; MessageBox.Show("Пользователь с таким логином уже существует!"); } } if (userExistsFlag == false) { DB.AddUser(Login, Encryption.Encrypt(Password)); MessageBox.Show("Ваш аккаунт был успешно создан!"); } } else { MessageBox.Show("Логин или пароль введены некорректно!"); } }
private void SignIn(object param) { var passwordBox = param as PasswordBox; Password = passwordBox.Password; if (ValidationRules.IsLoginValid(Login) && ValidationRules.IsPasswordValid(Password)) { bool authorizationSuccessed = false; IEnumerable <User> users = UnitOfWork.Users.Get(); foreach (User user in users) { if (user.User_Login == Login && user.User_Password == Encryption.Encrypt(Password)) { authorizationSuccessed = true; new MainWindow(user).Show(); Window.Close(); } } if (authorizationSuccessed == false) { MessageBox.Show("Неверный логин или пароль!"); } } else { MessageBox.Show("Логин или пароль введены некорректно!"); } }