Presmerovanie po prihlaseni na rovnaku stranku

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

Caute,

mam prihlasovaci formular na kazdej stranke. Ako docielim aby po kazdom prihlaseni sa uzivatel vratil na presne to iste miesto odkial sa prihlasoval?

Napadlo ma bud nepouzit redirect vobec, alebo pouzit: $this->restoreRequest($this->backlink); , len neviem kde presne mam potom ukladat aktualny request ( $this->storeRequest() ).. napr. niekde v Basepresenteri?

Ako by ste to vyriesili Vy?

Dakujem za kazdu pomoc

kudlajz
Člen | 70
+
+1
-

Kdyz ho mas na kazde strance, tak staci

$this->redirect('this');

a presmeruje Te to na stejnou stranku.

marioff
Člen | 69
+
0
-

jezisi, to ma absolutne nenapadlo :))))))) dakujem

a ked by som to iste chcel napr. aj pri odhlaseni.. odhlasenie prebehne napr. na homepage/out a teda na tuto adresu nemozem pouzit redirect(‚this‘).. tam uz skor ten sposob co som hore uviedol?

doplnim: teda sa zavola akcia out s basepresentera

Editoval marioff (5. 12. 2014 19:43)

kudlajz
Člen | 70
+
+2
-

Staci si vytvorit signal, nejlepe v Base presenteru

public function handleLogout()
{
	$this->user->logout(true);
	$this->redirect('this');
}

a v sablone pak

<a n:href="logout!">Odhlásit</a>
marioff
Člen | 69
+
0
-

perfekt FUNGUJE !!! uz sa len s tym pohram trosku… DAKUJEM