Jak rozchodit Autentizaci v Nette micro-framework?
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- JurajH
- Člen | 1
Mohu poprosit o názorný příklad, jak na micro-framework „naroubovat“ základní autentizaci uživatelů?
Mám
- stažený micro-framework
- v db tabulku users (id,name,password)
- přichystaný formulář na přihlášení
Co se dalo, to jsem si k tomu zkusil načíst, ale nějak mi to stále nedochází, jak to dát dohromady. Díky.
- Jan Tvrdík
- Nette guru | 2595
To dost záleží, jestli chceš použít Nette\Security
. Pokud
ano, tak si předáš jako závislost Nette\Securit\User
a
napíšeš si vlastní implementaci Nette\Security\IAuthenticator
nebo použiješ např. Nette\Security\SimpleAuthenticator
.
$router[] = new Route('foo', function ($presenter, Nette\Security\User $user) {
// kontrola přihlášení
if ($user->loggedIn) {
}
// přihlášení
$user->login($name, $password);
});