Ejemplo n.º 1
0
 /**
  * @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());
     }
 }
Ejemplo n.º 2
0
 /**
  * @param UserPasswordForm $form
  */
 public function formSubmitted(UserPasswordForm $form)
 {
     $values = $form->getValues();
     try {
         $this->authenticator->authenticate(array($this->user->getModel()->getEmail(), $values->oldPassword));
         $this->userManager->changePassword($values);
         $form->presenter->flashMessage('Password was changed.', 'success');
     } catch (\Exception $ex) {
         $form->addError($ex->getMessage());
     }
 }
Ejemplo n.º 3
0
 /**
  * @param $id
  */
 public function handleDelete($id)
 {
     if ($this->getUser()->getId() == $id) {
         $this->flashMessage('You cannot delete yourself');
     } elseif (!$this->getUser()->isAllowed('Admin:User', 'delete')) {
         $this->flashMessage('Access denied');
     } else {
         try {
             $this->userManager->delete($id);
         } catch (\Nette\InvalidArgumentException $ex) {
             $this->flashMessage($ex->getMessage(), 'error');
         }
     }
     $this->redirect('this');
 }