[TYPO3-german] kein automatischer login innerhalb von meiner extension
"Hauke Löns <loens@aranex.de>"
loens at aranex.de
Wed Aug 18 16:50:33 CEST 2010
Hallo,
ich habe eine extension programmiert bei der man einen Tip abgeben kann
(is'n Tippspiel) und gleichzeitig sich als fe_user-einloggen soll, der
HTML-Code im Fluid-Template dafür sieht so aus:
<label for="user">Benutzername:</label>
<input type="text" id="user" name="user" value="" /><br class="clear" />
<label for="pass">Passwort:</label>
<input type="password" id="pass" name="pass" value="" /><br class="clear" />
<input type="hidden" name="logintype" value="login" />
und der dazugehörige PHP-Code in der Extension sieht so aus:
if (!$GLOBALS["TSFE"]->fe_user->user['uid']){
$uname = $_REQUEST['user'];
$pass = $_REQUEST['pass'];
$loginData = array(
'uname' => $uname,
'uident'=> md5($pass),
'status' =>'login'
);
$GLOBALS['TSFE']->fe_user->checkPid = 0;
$info = $GLOBALS['TSFE']->fe_user->getAuthInfoArray();
$user =
$GLOBALS['TSFE']->fe_user->fetchUserRecord($info['db_user'],$_REQUEST['user']);
$login_success =
$GLOBALS['TSFE']->fe_user->compareUident($user,$loginData);
if($login_success){
//print_r($loginData);
$ok = $GLOBALS['TSFE']->fe_user->createUserSession($user);
$GLOBALS['TSFE']->loginUser = 1;
$GLOBALS['TSFE']->fe_user->start();
$GLOBALS['TSFE']->fe_user->user = $user;
}
echo 'user:'."<br />\n";
print_r($GLOBALS['TSFE']->fe_user->user);
}
Es ist so ergeht rein in 'if($login_success){' aber er legt keine User
an in ' $GLOBALS['TSFE']->fe_user->user' wo auch die User-Id ist...
Ich benutze Typo 4.3.3, als Plugins habe ich dafür /sr_feuser_register/
und /kb_md5fepw am Start, was mache ich falsch?
thx
hauke
/
//
--
Hauke Löns
Software Entwickler
Aranex GmbH
Talstraße 41
70188 Stuttgart
tel.: +49 (0)711 656 77 88 - 52
fax: +49 (0)711 46 10 46
email: loens at aranex.de
Rechtliche Angaben gem. EHUG:
Aranex Multimedia, Internetprovider und Informationbroker GmbH
Geschäftsführer: Günther Löw, Reinhard Schmidt
Sitz der Firma: Stuttgart - Register: Stuttgart, HRB 18619
More information about the TYPO3-german
mailing list