Expirácia prihlásenia užívateľa

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

Ahojte,

kde sa nachádza funkcia, ktorá po nastavení expirácie automaticky odhlási užívateľa? Chcel by som si tam niečo pridať. Napríklad … zapíš do databázy … a tak.

CZechBoY
Člen | 3608
+
+1
-

https://api.nette.org/…ser.php.html#…

$user->onLoggedOut[] = function () {
	// db zápis
};

Případně v konfiguráku používám

services:
	nejakaTrida: App\UserLoggedOutHandler
	security.user:
            class: Nette\Security\User
            setup:
                - "?->onLoggedOut[] = [?, 'nejakyCallback']"(@self, @nejakaTrida)
jiri.pudil
Nette Blogger | 1032
+
0
-

@CZechBoY tímhle ale podchytíš jenom ruční odhlášení, nikoliv zavření prohlížeče ani expiraci session, které si řeší interně přímo UserStorage

CZechBoY
Člen | 3608
+
0
-

@jiri.pudil Hm, takže by to chtělo ještě nějakýho zprostedkovatele, kterej bude kontrolovat storage a případně vystřelí ještě $user->onLoggedOut().