public function formSucceeded(Form $form, $values) { if ($values->remember) { $this->user->setExpiration('14 days', FALSE); } else { $this->user->setExpiration('20 minutes', TRUE); } try { $userManager = new Model\UserManager($this->user, $this->database); $userManager->login($values->username, $values->password); } catch (Nette\Security\AuthenticationException $e) { $form->addError($e->getMessage()); } if ($form->getPresenter()->isAjax()) { $form->getPresenter()->redrawControl('sign'); } }