/**
  * Processing of change user password form
  *
  * @param \Nette\Application\UI\Form $form
  *
  * @Privilege("default")
  */
 public function changePasswordSucceded(\Nette\Application\UI\Form $form)
 {
     $values = $form->getValues(TRUE);
     $row = $this->users->get($this->user->id);
     if (!\Nette\Security\Passwords::verify($values['oldpassword'], $row->password)) {
         $form->addError('Nesprávné heslo.');
     } else {
         $this->users->updatePassword($row->id, $values['password']);
         $this->flashMessage('Heslo bylo změněno');
     }
     $this->redirect('this');
 }
 /**
  * Processing of Update Password Form
  *
  * @param Form $form
  */
 public function updateFormSucceded(Form $form)
 {
     $values = $form->getValues();
     $user = $this->users->getByUsernameAndToken($values->recover_username, $values->token);
     if (!$user) {
         $form->addError('Zadaný uživatel neexistuje.');
     } else {
         $this->users->updatePassword($user->id, $values->recover_password);
         $this->flashMessage('Heslo bylo úspěšně změněno.');
         $this->redirect(':Front:Default:Homepage:');
     }
 }