/** * 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; } }
/** * 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.']); }