Esempio n. 1
0
 protected function createComponentAccountForm()
 {
     if ($this->user->identity instanceof UserEntity) {
         $form = $this->securityManager->getUserTypeByClass($this->user->identity->class)->getFrontFormFactory()->invoke($this->extendedUser);
     } else {
         $form = $this->accountFormFactory->invoke();
     }
     $form->onSuccess[] = $this->accountFormSuccess;
     return $form;
 }
Esempio n. 2
0
 public function createComponentForm()
 {
     $_this = $this;
     $userType = $this->securityManager->getUserTypeByClass($this->userType);
     $form = $userType->getRegistrationFormFactory()->invoke($this->createNewUser());
     foreach ($this->securityManager->getLoginProviders() as $loginProvider) {
         $form->addSubmit('_submit_' . str_replace(' ', '_', $loginProvider), $loginProvider)->setValidationScope(FALSE)->onClick[] = function () use($_this, $loginProvider) {
             $_this->redirect('load!', array($loginProvider));
         };
     }
     $form->onSuccess[] = $this->formSuccess;
     return $form;
 }
Esempio n. 3
0
 /**
  * @return \CmsModule\Pages\Users\UserType
  */
 private function getUserType()
 {
     return $this->securityManager->getUserTypeByClass($this->type);
 }
Esempio n. 4
0
 protected function createComponentForm()
 {
     $form = $this->securityManager->getUserTypeByClass($this->user->identity->class)->getFrontFormFactory()->invoke($this->extendedUser);
     $form->onSuccess[] = $this->formSuccess;
     return $form;
 }