Nezachycuje se mi AuthenticationException, ale tracy ji zahlásí
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.

- Milan Obrtlík
- Člen | 50
Pohrávám si s myšlenkou, že vytvořím mobilní aplikaci k webové
aplikaci. Přidám ApiPresenter, který bude odesílat data pomocí
$this->sendPayload(data). „Problémeček“ je ten, že pro
funkčnost aplikace je potřeba uživatele přihlásit. Zkouším
$this->user->login(login,pass) v try-catch s odchycením
výjimky AuthenticationException, ale výjimka se neodchycuje a
tracy zahlásí chybu
Nette\Security\AuthenticationException The username is incorrect.,
když nenajde uživatele v DB.
try {
$this->user->login($login, $
} catch (Nette\Security\AuthenticationException $e) {
$this->payload->message = $e->getMessage();
}

- Milan Obrtlík
- Člen | 50
To snad není možné, hlavně že se na ten kód už hodinu dívám a prostě si toho nevšimnu.