[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