Scheinbare Unverträglichkeit zweier Passwort-Mods

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
IPB_Flüchtling
Mitglied
Beiträge: 1862
Registriert: 23.12.2004 22:46

Scheinbare Unverträglichkeit zweier Passwort-Mods

Beitrag von IPB_Flüchtling »

Hallo,

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;
		}
Wäre toll, wenn jemand von Euch eine Ahnung hätte, woran es sich spießt. Ist mir nur ein dämlicher Anfängerfehler passiert, oder vertragen sich diese beiden Mods einfach nicht?

LG, IPB_Flüchtling
Antworten

Zurück zu „phpBB 2.0: Mod Support“