[TYPO3-german] Problem mit eigenem Login mit newloginbox und kb_md5fepw

Martin Tonnier martin at tonnier-elektronik.de
Tue Apr 18 08:50:32 CEST 2006


Hallo,

wie man sieht habe ich meine FeUser Passwörter nun auch verschlüsselt 
und das Ergebnis ist, dass [b]mein Login[/b](Login über newloginbox 
geht) nun nicht mehr geht, da ich kein gültigen challenge bekomme.
Mein Login sieht folgendermasen aus:

#Login
[usergroup=*]
lib.Login = TEXT
lib.Login.data = TSFE:id
lib.Login.wrap (
<form action="index.php?id=14" method="post">
<div class="login2"><b>Angemeldet als:</b></div><br />
<div class="login1"><b>kleiner</b></div><br />
<div class="login1"><input type="submit" name="submit" value="Abmelden" 
/></div><br />
<div class="login1"><a href="index.php?15">Profil bearbeiten</a></div>
<input type="hidden" name="logintype" value="logout" />
<input type="hidden" name="pid" value="12" />
<input type="hidden" name="redirect_url" value="index.php?id=|" />
</form>
)
[else]
lib.Login = TEXT
lib.Login.data = TSFE:id
lib.Login.wrap (
<div class="login2"><b>Anmeldung:</b></div><br />
<form action="index.php?id=14" method="post" 
onsubmit="superchallenge_pass(this); return true;">
<div class="login2">Uid:</div><div class="login3"><input type="text" 
name="user" value="" size="12" /></div>
<div class="login2">Pwd:</div><div class="login3"><input type="password" 
name="pass" value="" size="12" /></div>
<div class="login1"><input type="submit" name="submit" value="Anmelden" 
/></div><br />
<div class="login1"><a 
href="index.php?id=14&no_cache=1&tx_newloginbox_pi1[forgot]=1">Passwort 
vergessen?</a></div>
<input type="hidden" name="logintype" value="login" />
<input type="hidden" name="pid" value="12" />
<input type="hidden" name="redirect_url" value="index.php?id=|" />
<input type="hidden" name="challange" value="###KB_MD5FEPW_CHALLENGE###" />
</form>
)
#Login Ende


Ich hab bei kb_md5fepw die Klasse tx_kbmd5fepw_procout mit der Methode:

function contentPostProc_output(&$params) {
        $feobj = &$params['pObj'];    
        $GLOBALS['TYPO3_DB']->exec_DELETEquery('tx_kbmd5fepw_challenge', 
'(tstamp+(60*30))<'.time());
        if (strpos($feobj->content, '###KB_MD5FEPW_CHALLENGE###') !== 
false) {
            $feobj->content = str_replace('###KB_MD5FEPW_CHALLENGE###', 
$chal = md5(time()), $feobj->content);
            
$GLOBALS['TYPO3_DB']->exec_INSERTquery('tx_kbmd5fepw_challenge', 
array('challenge' => $chal, 'tstamp' => time()));
        }
    }

gefunden. Jedoch leider an der Anwendung bin ich gescheitert!
Gibt es die Möglichkeit diese Methoder über userFunc oder postUserFunc 
oder ... so in mein Template einzubauen damit sie mir das Label 
###KB_MD5FEPW_CHALLENGE### korrekt ersetzt?

Thx

Martin



More information about the TYPO3-german mailing list