encrypt(‚password‘) ve formuláři

kolaloka
Člen | 69
+
0
-

Ahoj, asi mi něco uniklo, ale…

chtěl bych se zeptat, jak zakryptovat heslo ve formuláři:
žádná z následujících možností mi nejde:

$form->addPassword(ENCRYPT'(passwd)', 'Heslo:');

$form->addPassword('ENCRYPT("passwd")', 'Heslo:');

a když použiju toto:

$form->addPassword('passwd', 'Heslo:')

tak uložím heslo jako plaintext, to taky nechci, navíc se pak nejde přihlásit.

díky moc předem

Pepino
Člen | 257
+
+2
-

@kolaloka heslo kryptuješ až ve zpracování formuláře

David Grudl
Nette Core | 8227
+
0
-

Je na to demo aplikace https://github.com/…thentication

kolaloka
Člen | 69
+
0
-

Děkuju moc oběma za odpovědi. Prošel jsem si všechny soubory v té demo aplikaci, vyzkoušel jsem to a funguje to, ale a nemůžu tam nikde najít tu funkci, nebo metodu, která kryptuje to heslo. Můžete mi prosím poradit, jak by to mělo vypadat?

nightfish
Člen | 518
+
+3
-

kolaloka napsal(a):

najít tu funkci, nebo metodu, která kryptuje to heslo

Zahashování hesla, které provádíš při založení uživatele nebo změně jeho hesla:
https://github.com/…erFacade.php#L79

Ověření hesla:
https://github.com/…erFacade.php#L54

kolaloka
Člen | 69
+
0
-

@nightfish Díky moc, to je ono! Nevím, co jsem to dělal, že jsem to tam nenašel. Každopádně velmi oceňuju, že takovým „expertům“ jako jsem já pomůžeš! :-D
KUDOS to @nightfish !