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
+
0
-

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();
}
Pavel Kravčík
Člen | 1196
+
+2
-

A co namespace? Nepomůže, když dáš lomítko před \Nette?

Milan Obrtlík
Člen | 50
+
0
-

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

GEpic
Člen | 566
+
+1
-

Milan Obrtlík napsal(a):

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

IDE by ti mělo hlásit warning na neexistující classu