„Píšeme první aplikaci“ – registrace

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

Zdravím,
snažím se pochopit nette, prozatím jsem dělal jen drobné věci čistě v PHP a mysql, proto jsem si na localhost stáhl zdrojové kódy „První aplikace“ z dokumentace tady na webu. Zarazilo mne, že tam není nikde formulář pro registraci uživatelů.

Jestli to chápu dobře, měl bych do databáze vložit uživatele s heslem bez saltu, tedy jen heslo v SHA1? To mi poté píše, že heslo je neplatné.

Díky moc za případné odpovědi.

Editoval orishi (12. 9. 2013 12:18)

Šaman
Člen | 2666
+
0
-

Řešením je trochu hacknout zdrojáky :)
Pak si můžeš přidat uživatele do db a vůbec nemusíš vyplňovat heslo.

Editoval Šaman (12. 9. 2013 15:10)

Zuben45
Člen | 268
+
0
-

jak se přihlašuješ, tak to co jsi zadal musíš také převést do SHA1 a pak porovnat ;)

Šaman
Člen | 2666
+
0
-

Jenomže on nemá vytvořeného uživatele a to heslo je sice SHA1, ale osolené. Takže bez příslušné metody přímo v aplikaci to heslo nevytvoří.