[TYPO3-german] Automatischer Login eines FE-Users
Johannes Hentrich
jhentrich at xlcontent.de
Mon May 14 12:05:04 CEST 2007
> hallo johannes
>
> ich hatte letztens ein ähnliches problem und habe folgene lösung gefunden.
>
> $loginData = array(
> 'uname' => 'username',
> 'uident'=> 'password',
> 'status' =>'login'
> );
> $GLOBALS['TSFE']->fe_user->checkPid=0;
> $info = $GLOBALS['TSFE']->fe_user->getAuthInfoArray();
> $user =
> $GLOBALS['TSFE']->fe_user->fetchUserRecord($info['db_user'],$loginData['uname']);
>
> $login_success =
> $GLOBALS['TSFE']->fe_user->compareUident($user,$loginData);
> if($login_success){
> $GLOBALS['TSFE']->fe_user->createUserSession($user);
> }
>
> soweit ich das verstanden hab erfolgt der eigentlich login durch das
> erstellen einer entsprechenden userSession. hoffe das hilft dir.
>
> grüße
> sebastian
Hallo Sebastian,
vielen Dank erst einmal für Deine Hilfe!
Leider ist bei mir noch immer irgendwie der Wurm drin.
Was geht ist, dass das Skript aufgerufen und der User auf einer
ungeschützten Seite auch "eingeloggt" wird.
Allerdings nicht auf einer Seite, deren Zugriff auf eine
Frontend-Usergruppe beschränkt ist.
Bei mir sieht das so aus:
- Loginseite mit Loginbox vom externen Dienstleister
- Zielseite mit eingebunden Login-PHP-Skript als Inhaltselement, Zugriff
auf Frontend-Usergruppe "Kunden" beschränkt
Der Login beim Dienstleister funktioniert und er leitet auch auf die
richtige Zielseite weiter. Aber auf der gibt keinen TYPO3-Login, wenn
die Seite geschützt ist :-(
Irgendwas übersehe ich - bloß was?
Beste Grüße
Johannes
More information about the TYPO3-german
mailing list