Jak přerušit validaci zbytku formuláře pokud nesedí CSRF token?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
CZechBoY
Člen | 3608
+
0
-

Zdravím,
lze nějak jednoduše přerušit validaci ostatní polí formuláře pokud už vím že CSRF token není validní?
Je to celkem velká bezpečnostní díra např. při přihlášení…

Díky za tipy.

Jan Tvrdík
Nette guru | 2595
+
0
-

Je to celkem velká bezpečnostní díra např. při přihlášení

Můžeš to nějak rozvést?

CZechBoY
Člen | 3608
+
0
-

kod, ktery pouzivam:

$form->addText('username');
$form->addPassword('pwd')
  ->addRule([$this, 'validatePassword'], 'Spatne heslo');

pubf validatePassword($input)
{
    return (/*autorizace ok);
}

Mozna kdybych pouzil onValidate udalost tak to bude ok, nezkousel jsem.

Zatim jsem to vyresil kontrolou validity csrf policka v te validatePassword funkci.