Zobrazení jen přihlášeným
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- wicked
- Člen | 290
Když budu rešit Backend site aplikace, narvu toto přímo do AdminBasePresenter Backendu.
Paklize budu resit Frontend, můžu to hodit zvlášť do SecurePresenter a od něj dědit, ale když budu chtít využít jen zobrazení částí webu pro přihlašené, udělám to tedy pres $user->isLoggedIn() přímo v .latte :-)
Chápu dobře a je to vhodné řešení?
- wicked
- Člen | 290
Ten mam problem … hodil jsem toto do basepresenteru
public function startup()
{
parent::startup();
if (!$this->getUser()->isLoggedIn()) {
$this->flashMessage('Přihlašte se, prosím.');
$this->redirect('Login:default');
}
}
Ale kdyz chci zobrazit web, píše mě to error, že web obsahuje smyčku přesměrovaní … Co s tím?
- enumag
- Člen | 2118
Vykašli se na metodu startup a přidej anotaci @User(loggedIn)
všem presenterům které mají být zabezpečené. Na tyhle kontroly slouží
metoda checkRequirements,
ne startup.
Editoval enumag (5. 10. 2013 19:17)