Nejnovější sandbox uživatelé – přihlášení

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

Pěkný Nový rok i celý rok,
už se 2 hodiny nervuju s novým sandboxem, konkrétně přihlášení. Nic jsem neupravoval, jen vytvořil tabulku „users“, kde je username a password. když si otevřu

Doména/sign/in

tak se po zadání objeví vždy „The password is incorrect.“
Možná je chyba v hashování, nenašel jsem v čem nette šifruje, takže jsem zkoušel vše možné a stejně nic.
Děkuji za každou radu.

Petr Parolek
Člen | 455
+
0
-

Ahoj, uživatele vytvoříš pomocí PHP skriptu spouštěného ze shellu https://github.com/…ate-user.php

Machy8
Člen | 59
+
0
-

Nette používá funkci crypt. Detaily najdeš v nette\security\passwords.php.

Stačí si vytvořenej hash vložit do db.

Můžeš si to zkusit:

use Nette\Security\Passwords;
...
public function __construct ()
{
	$hash = Passwords::hash("Heslo");
	$verify = Passwords::verify("Heslo", $hash);
	\Tracy\Debugger::barDump($verify);
	\Tracy\Debugger::barDump($hash);
}

Editoval Machy8 (1. 1. 2016 17:04)