/**
  * @param RegisterInputModel $model
  * @return ServiceResponse
  */
 public function register(RegisterInputModel $model) : ServiceResponse
 {
     $user = new User($model->getUsername(), $model->getEmail(), password_hash($model->getPassword(), PASSWORD_DEFAULT), $model->getFullname(), $model->getTelephone());
     $this->dbContext->getUsersRepository()->add($user);
     $this->dbContext->saveChanges();
     $_SESSION['userId'] = $user->getId();
     $_SESSION['username'] = $user->getUsername();
     return new ServiceResponse();
 }