ich möchte folgende zwei Mods - Disallow Password Same as Username und Passwordlength gleichzeitig verwenden.
Leider kann ich, wenn ich mich einlogge und ins Profil gehe, nach wie vor als Passwort meinen Benutzernamen eingeben.
Gehe ich daraufhin noch einmal ins Profil, um mein Passwort wieder zu ändern, erhalte ich die in $lang['Pass_uname_match'] = 'Dein Passwort stimmt mit Deinem Benutzernamen überein.'; definierte Fehlermeldung, die eigentlich schon hätte erscheinen müssen, als ich bei der ersten Passwortänderung meinen Benutzernamen als Passwort eingegeben habe.
Der fragliche Code-Abschnitt in meiner usercp_register.php lautet nach Einbau der beiden Mods folgendermaßen:
Code: Alles auswählen
if ( $new_password != $password_confirm )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Password_mismatch'];
}
else if ( strcmp($new_password, $username) )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Pass_uname_match'];
}
else if ( strlen($new_password) > $board_config['password_long'] )
{
$l_password_long = sprintf($lang['Password_long'], ($board_config['password_long']));
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $l_password_long;
}
else if ( strlen($new_password) < $board_config['password_short'] )
{
$l_password_short = sprintf($lang['Password_short'], ($board_config['password_short']));
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $l_password_short;
}LG, IPB_Flüchtling