code: public boolean resetPassword(String password, String token) {
  		UserRecoverRequest req = this.retrieveRecoverRequest(token);
  		if (req == null)
  			return false;
  		User user = req.getUser();
  		user.setPassword(CryptManager.passwordHash(password));
  		this.dao.persist(user);
  		req.setRecover(new Date());
  		req.setRecoverIp(this.request.getRemoteAddr());
  		req.setUsed(true);
  		this.dao.persist(req);
  		return true;
  	}
docs: Trocar o password do usuário.
  
  @param password
  Novo password
  @param token
  Token de identificação do usuário.
  @return boolean true Troca de password do usuário ocorreu com sucesso.