public override bool ValidateUser(string username, string password) { var account = _userDao.LoadByUserName(username); if (account == null) { return(false); } return(PasswordUtiltity.PasswordMatch(password, account.Password)); }
public override bool ChangePassword(string username, string oldPassword, string newPassword) { var account = _userDao.LoadByUserName(username); if (account == null) { return(false); } if (PasswordUtiltity.PasswordMatch(oldPassword, account.Password)) { account.Password = PasswordUtiltity.OneWayHash(newPassword); _userDao.UpdateAccount(account); } return(false); }
public override bool ChangePasswordQuestionAndAnswer(string username, string password, string newPasswordQuestion, string newPasswordAnswer) { var account = _userDao.LoadByUserName(username); if (account == null) { return(false); } if (PasswordUtiltity.PasswordMatch(password, account.Password)) { account.PasswordQuestion = newPasswordQuestion; account.PasswordAnswer = newPasswordAnswer; _userDao.UpdateAccount(account); return(true); } return(false); }