/** * @param UserAddForm $form */ public function formSubmitted(UserAddForm $form) { try { $this->userManager->create($form->getValues()); $form->presenter->flashMessage('User was created', 'success'); } catch (\Nette\InvalidArgumentException $ex) { $form->addError($ex->getMessage()); } }
/** * Allows users to add new users in the application * (should be reserved for administrators) * * @access public * @return void */ public function addAction() { $this->title = 'Add a new user'; $form = new UserAddForm(); $userModel = new BackofficeUser(); if ($this->getRequest()->isPost()) { if ($form->isValid($this->getRequest()->getPost())) { $userModel->save($form->getValues()); $this->_helper->FlashMessenger(array('msg-success' => 'The user was successfully added')); App_FlagFlippers_Manager::save(); $this->_redirect('/users/'); } } $this->view->form = $form; }
<?php require_once "config.php"; require_once RESACCMAN_BASE . "/classes/SecurityUser.php"; require_once RESACCMAN_BASE . "/classes/Text.php"; require_once RESACCMAN_BASE . "/classes/html/UserList.php"; require_once RESACCMAN_BASE . "/classes/html/UserAddForm.php"; include "header.php"; ?> <h2><?php echo Text::getText("Users"); ?> </h2><? $allUsers = SecurityUser::getAll(); $list = new UserList($allUsers); $list->printContent(); if (SecurityUSer::havePermission("ADD")) { $form = new UserAddForm(); $form->printContent(); } include("footer.php"); ?>
/** * @see UserAddForm::validateEmail() */ protected function validateEmail($email, $confirmEmail) { parent::validateEmail($email, $confirmEmail); if (!UserRegistrationUtil::isValidEmail($email)) { throw new UserInputException('email', 'notValid'); } }
/** * @see UserAddForm::validatePassword() */ protected function validatePassword($password, $confirmPassword) { if (!empty($password) || !empty($confirmPassword)) { parent::validatePassword($password, $confirmPassword); } }