private bool CheckPassword(SSS_Library.IS2G10_DBSSSDataSet.USERPROFILERow userProfile, string sPass) { var check = _passwordBuilder.CheckPassword(sPass, userProfile.password_hash, userProfile.password_salt); //check if password is right if (!check) { MessageBox.Show(Resources.IncorrectLoginDetailsMessage, Resources.IncorrectLoginDetailsMessage); medPassword.Clear(); medUsername.Clear(); medUsername.Focus(); } return(check); }
private void CreatePassword(SSS_Library.IS2G10_DBSSSDataSet.USERPROFILERow userProfile) { _password = null; using (var form = new CreatePassword()) { var result = form.ShowDialog(); if (result == DialogResult.OK) { _password = form.Password; //values preserved after close } } if (_password != null && !_password.Equals("")) { string hash; string salt; _passwordBuilder.CreateHash(_password, out hash, out salt); userProfile.resetPassword = false; userProfile.password_hash = hash; userProfile.password_salt = salt; userprofileTableAdapter1.Update(userProfile); MessageBox.Show(Resources.Login_CheckPassword_Password_Created_Successfully, Resources.Login_CheckPassword_Password_Created_Successfully); medPassword.Clear(); medUsername.Clear(); medUsername.Focus(); } if (_password != null && _password.Equals("")) { MessageBox.Show(Resources.Login_CheckPassword_Please_Enter_a_Password_, Resources.Login_CheckPassword_Please_Enter_a_Password_); } if (_password == null) { MessageBox.Show(Resources.Login_CheckPassword_Please_Enter_a_Password_, Resources.Login_CheckPassword_Please_Enter_a_Password_); } }