Autoamatické přesměrování – Latte
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- sd
- Člen | 87
Zdravím,
je možné v .latte šabloně udělat přesměrování?
Mám v Homepage/default.latte kód:
{if $user->loggedIn()}
//Zobrazení normálního obsahu
{else}
//Automatické přesměrování na stránku Sign:in
//Zde jsem zkoušel normální PHP přesměrování header("Location: Sign:in") či header("Location: ./sign/"), ale po reloadu stránky se toto jen vypsalo na web :(
{/if}
Jde mi o to, aby když uživatel není přihlášen, aby byl na přihlášení automatikcky přesměrován. Hledal jsem v dokumentaci, tam to ale není, tak nevím jestli je to vůbec možné :(
Děkuji
//sd
- MartinitCZ
- Člen | 580
public function actionDefault()
{
if (!$user->loggedIn()) {
$this->redirect('Sign:in');
}
// Some code
}
Případně to můžeš dát do startup. V lepším případě se udělat securedPresenter, od něhož budou dědit ostatní (až na signPresenter) a tam to vše ošetřit.
Editoval martinit (2. 4. 2014 14:17)