[TYPO3-german] Permalogin mit eigener Extension

Deus master_hax at gmx.net
Sat Jan 23 11:47:37 CET 2016


Hallo.

Ich habe mir für die Benutzerverwaltung eine eigene Extension geschrieben. (aufgrund von Spezialanforderungen des Kunden)
Wie kann ich nun ein permanentes Login implementieren?

Ich habe im Install-Tool schon folgende Parameter gesetzt:
[FE][lifetime] = 31536000 
[FE][permalogin] = 2

Meine Login-Methode sieht folgendermaßen aus:
$user['uid'] = $this->getUid();
$user['pid'] = $this->getPid();
$user['username'] = $this->getUserName();
$user['password'] = $this->getPassword();
$GLOBALS['TSFE']->fe_user->checkPid = 0;
$GLOBALS['TSFE']->fe_user->createUserSession($user);
$reflection = new \ReflectionClass($GLOBALS['TSFE']->fe_user);
$setSessionCookieMethod = $reflection->getMethod('setSessionCookie');
$setSessionCookieMethod->setAccessible(TRUE);
$setSessionCookieMethod->invoke($GLOBALS['TSFE']->fe_user);
$GLOBALS['TSFE']->fe_user->user = $user;

Mir ist wichtig, dass der User auch eingeloggt bleibt, wenn er zB das WLAN-Netzwerk wechselt.
zB: er loggt sich in der Firma ein, geht nach Hause und auch dort soll der Login noch aktiv sein.

Hat dazu jemand eine Idee?

Vielen Dank!
Beste Grüße


More information about the TYPO3-german mailing list