public static User Authentication(string login, string password) { User user; using (var dbContext = new AudioPlayerDbContext()) { var passwordHash = AuthUtils.GetHash(password); user = dbContext.Users.FirstOrDefault(usr => usr.UserLogin == login && usr.PasswordHash == passwordHash); } return(user); }
private void signInBtn_Click(object sender, EventArgs e) { if (FullNameTxtBox.Text == string.Empty) { FullNameTxtBox.BackColor = Color.IndianRed; return; } if (LoginTxtBox.Text == string.Empty) { LoginTxtBox.BackColor = Color.IndianRed; return; } if (PasswordTxtBox.Text == string.Empty || ConfirmPasswordTxtBox.Text == string.Empty || PasswordTxtBox.Text != ConfirmPasswordTxtBox.Text) { PasswordTxtBox.BackColor = Color.IndianRed; ConfirmPasswordTxtBox.BackColor = Color.IndianRed; return; } using (var dbContext = new AudioPlayerDbContext()) { _user.UserFullName = FullNameTxtBox.Text; _user.UserLogin = LoginTxtBox.Text; if (_user.PasswordHash != PasswordTxtBox.Text) { _user.PasswordHash = AuthUtils.GetHash(PasswordTxtBox.Text); } dbContext.Users.AddOrUpdate(_user); dbContext.SaveChanges(); } DialogResult = DialogResult.OK; Close(); }