Wie man sieht habe ich meine FeUser Passwörter nun auch verschlüsselt und das Ergebnis ist, dass mein Login(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