zkontruování odkazu na logout

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

Ahoj,

nejsem si úplně jist jak je to s logoutem.

Příhlasil jsem se úspěšně, díky bohu.

a teď se chci odhlásit, v návodu jsem našel nějaké odkazy na sign:in / sign:out tak si nejsem jistej jestli to náhodou něják nezajišťuje samo.

pak jsem taky narazil na scriptík

actionOut.

který mámvkódu začleněný v autentifikátoru:

<?php
	public function actionOut()
	{
		$this->getUser()->logout();
		$this->flashMessage('You have been signed out.');
		$this->redirect('in');
	}

a chci na něj odkázat, nebo se prostě něják odhlásit a napadlo mě to udělat takto:

<a href=„{plink LogIn:out}“>
Odhlásit se
</a>

LogIn jen ázev třídy.

žádné routy jsem nepsal nic takového.

Je to vzaté z první aplikace nebo z konkrétně dokumentaci k přihašování.

Díky za pomoc.

David Matějka
Moderator | 6445
+
0
-

ta akce ma byt v presenteru, viz treba ukazkovy SignPresenter v sandboxu

qteck
Člen | 164
+
0
-

ty vole, já jsem ale hroznej žalud.

já to tam samozřejmě mám, jen jsem zřejmě blbě formuloval.

a druhá věc je, že mi to vypisovalo chybu naaction to ano, ale konkrétně na redirect vactionu a hlavně v jiné třídě úplně.. :D

slapujte mě, šhoutingujte na mě ale já už jsem holt old dog a zůstanu na vždy sillyózní :D

Editoval qteck (12. 6. 2014 20:19)

neznamy_uzivatel
Člen | 115
+
0
-

Tak nejsem si uplne jisty na co se ptas, ale pokud mam v signPresenter akci actionOut, tak v layoutu mam odkaz <a n:href=„sign:out“>Odhlásit</a> (LogIn:out zrejme neexistuje…)

// edit vlastne mam taky ten SignPresenter.php ze sandboxu a v layoutu mam

{if $user->loggedIn}
<a n:href="sign:out">Odhlásit uživatele {$user->identity->username}</a>
{else}
<a n:href="sign:up">Registrace</a>
<a n:href="sign:in">Přihlášení</a>
{/if}

a $user si naplnim v beforeRender v BasePresenter

Editoval neznamy_uzivatel (12. 6. 2014 20:56)