Hallo Typo3-Community,
ich bin dabei, die Sys-Extension felogin mit XCLASS zu erweitern. Und zwar muss vor dem Login eine externe Abfrage stattfinden, ob der User vorhanden ist. Wenn der User in der externen DB vorhanden ist, dann erfolgt per Insert ein interner DB Eintrag und der Login ist erfolgreich.
Soweit so gut. Die Abfrage und der Insert funktionieren. Allerdings nicht in einem Schritt. Beim Login wird der Insert durchgeführt, aber man kann sich nicht einloggen (User / Passwort falsch). Erst beim zweiten Login funktionierts.
Diesen Teil habe ich in die Datei reingeschrieben.
Hat da einer vielleicht eine Idee?
class.ux_felogin_pi1.php
if($this->logintype === 'login') {
$username = (t3lib_div::_GP('user'));
$password = (t3lib_div::_GP('pass'));
$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery(
'*',
'fe_users',
'username = '.$username
);
if ($GLOBALS['TYPO3_DB']->sql_num_rows($res) == 0)
$GLOBALS['TYPO3_DB']->exec_INSERTquery('fe_users',array('tstamp' =>mktime(),'uid' => $result,'pid' => 16, 'username'=>$username,'usergroup' => 1, 'password'=>$password));
}