/**
  * Update action
  *
  * @param \Planetflow3\Domain\Model\User $user
  * @param \Planetflow3\Domain\Dto\UserPassword $userPassword
  * @FLOW3\Validate("$userPassword", type="Planetflow3\Domain\Validator\UserPasswordValidator")
  */
 public function updateAction(\Planetflow3\Domain\Model\User $user, \Planetflow3\Domain\Dto\UserPassword $userPassword)
 {
     if ((string) $userPassword->getPassword() !== '') {
         $user->setPassword($userPassword->getPassword());
     }
     $this->userRepository->update($user);
     $this->addFlashMessage('User updated.', 'Success', \TYPO3\FLOW3\Error\Message::SEVERITY_OK);
     $this->redirect('index');
 }
 /**
  * @param \Planetflow3\Domain\Model\User $object
  */
 public function remove($object)
 {
     $this->accountRepository->remove($object->getPrimaryAccount());
     parent::remove($object);
 }