internal bool ChangeUserPassword(IAccountPasswordChange change) { Account account = _db.QueryFirstOrDefault <Account>(@" SELECT * FROM users WHERE id = @id ", change); var valid = BCrypt.Net.BCrypt.Verify(change.OldPassword, account.Password); if (valid) { change.NewPassword = BCrypt.Net.BCrypt.HashPassword(change.NewPassword); var i = _db.Execute(@" UPDATE users SET password = @NewPassword WHERE id = @id ", change); return(true); } return(false); }
public bool ChangePassword(IAccountPasswordChange change) { return(_repo.ChangeUserPassword(change)); }