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.