public function processPasswordReset(Form $form)
 {
     $values = $form->getValues();
     try {
         $user = $this->userManager->resetPassword($values['email']);
     } catch (\Exceptions\Runtime\UserNotFoundException $u) {
         $form->addError('Nelze obnovit heslo na zadaném E-mailu.');
         return;
     }
     try {
         $this->emailNotifier->send('Výčetkový systém <' . $this->systemEmail . '>', $user->email, function (ITemplate $template, $email, $token) {
             $template->setFile(__DIR__ . '/../../model/Notifications/templates/resetEmail.latte');
             $template->email = $email;
             $template->token = $token;
         }, [$user->email, $user->token]);
         $this->flashMessage('Na Váš registrační E-Mail byly odeslány instrukce ke změně hesla.', 'success');
     } catch (Nette\InvalidStateException $e) {
         Debugger::log($e, Debugger::ERROR);
         $this->flashMessage('Při zpracování došlo k chybě. Zkuste prosím akci opakovat později.', 'error');
     }
     $this->redirect('Account:default');
 }