/**
  * action update
  *
  * @param User $user
  * @validate $user In2code\Femanager\Domain\Validator\ServersideValidator
  * @validate $user In2code\Femanager\Domain\Validator\CaptchaValidator
  * @return void
  */
 public function updateAction(\Gigabonus\Gbfemanager\Domain\Model\User $user = null)
 {
     if ($user !== NULL && $GLOBALS['TSFE']->fe_user->user['uid'] == $user->getUid()) {
         $telephonelastchanged = ObjectAccess::getProperty($user, 'txGbfemanagerTelephonelastchanged');
         $user->setTxGbfemanagerTelephonelastchanged(time());
         parent::updateAction($user);
     } else {
         // Versuch die uid im FireBug oder Ähnlichem zu manipulieren
         exit;
     }
 }
Esempio n. 2
0
 /**
  * action update
  *
  * @param User $user
  * @validate $user In2code\Femanager\Domain\Validator\ServersideValidator
  * @validate $user In2code\Femanager\Domain\Validator\PasswordValidator
  * @validate $user In2code\Femanager\Domain\Validator\CaptchaValidator
  * @return void
  */
 public function updateAction(\Gigabonus\Gbfemanager\Domain\Model\User $user = NULL)
 {
     if ($user !== NULL && $GLOBALS['TSFE']->fe_user->user['uid'] == $user->getUid()) {
         parent::updateAction($user);
     } else {
         // Versuch die uid im FireBug oder Ähnlichem zu manipulieren
         throw new \Exception('');
         exit;
     }
     /*
             $dateOfBirth = \DateTime::createFromFormat('d.m.Y', $this->request->getArgument('user')['dateOfBirth']);
             $valid = \DateTime::getLastErrors();         
             
             if ($valid['warning_count'] == 0 && $valid['error_count'] == 0) {
        parent::updateAction($user);
             }
             else {
        $user->setDateOfBirth($dateOfBirth);
        $this->addFlashMessage('Date is false', '', \TYPO3\CMS\Core\Messaging\FlashMessage::ERROR);
        $this->forward('edit');
             }
     * 
     */
 }
 /**
  * Send email to user for confirmation
  *
  * @param \Gigabonus\Gbfemanager\Domain\Model\User $user
  * @return void
  * @throws UnsupportedRequestTypeException
  */
 protected function createUserConfirmationRequest(\Gigabonus\Gbfemanager\Domain\Model\User $user)
 {
     $this->sendMailService->send('createUserConfirmation', StringUtility::makeEmailArray($user->getEmail(), $user->getUsername()), [$this->settings['new']['email']['createUserConfirmation']['sender']['email']['value'] => $this->settings['settings']['new']['email']['createUserConfirmation']['sender']['name']['value']], 'Confirm your profile creation request', ['user' => $user, 'hash' => HashUtility::createHashForUser($user), 'registrationPageId' => 4], $this->config['new.']['email.']['createUserConfirmation.']);
 }