TYPO3 Benutzer aus einer Extension heraus anmelden
Um alternative Login-Methoden zu basteln kann es hilfreich sein zu wissen wie ein bestehender TYPO3-Benutzer aus einer Extension heraus im Frontend angemeldet werden kann. Sobald der Benutzer angemeldet ist greifen damit sämtliche Seiten und Inhaltsberechtigungen.
$loginData=array(
'uname' => $this->config['dummyUsername'],
'uident'=> $this->config['dummyPassword'],
'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']);
$ok=$GLOBALS['TSFE']->fe_user->compareUident($user,$loginData);
if($ok) {
//t3lib_div::debug("login success");
$GLOBALS['TSFE']->fe_user->createUserSession($user);
} else {
//t3lib_div::debug("login failed");
}
$GLOBALS['TSFE']->fe_user->user = $GLOBALS['TSFE']->fe_user->fetchUserSession();
$GLOBALS['TSFE']->fe_user->fetchGroupData();
Hallo!
Leider funktioniert das unter TYPO3 6.2 bei mir nicht :-(
Muss ich da noch was berücksichtigen?
Schöne Grüße
Romed