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
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
Ahoj, uživatele vytvoříš pomocí PHP skriptu spouštěného ze shellu https://github.com/…ate-user.php
- Machy8
- Člen | 59
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)