[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