UCP - Passwort lässt sich nicht ändern

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
SinTao
Mitglied
Beiträge: 275
Registriert: 09.04.2006 21:16

UCP - Passwort lässt sich nicht ändern

Beitrag von SinTao »

Hallo zusammen,

beim Betatest eines neuen Styles ist einem unserer User aufgefallen, dass sich Passwörter nicht zurück setzen lassen. Es erscheint dabei jedesmal die Meldung, dass das "alte" Passwort nicht richtig sei, obwohl sich genau mit eben diesen problemlos anmelden lässt. Über das ACP lassen sich Passwörter ändern.

Ich dachte erst, dass es am Custom-Style liegen würde, allerdings tritt das Problem auch auf, wenn ich zu Testzwecken das subsilver2 aktiviere und wähle. Im Board sind diverse Mods installiert, allerdings keine die aufs Passwort zugreifen sollten. Ich habe die meisten auch zu Testzwecken mal deaktiviert, via Automod, aber das Problem bleibt weiterhin bestehen.

Ich würde meinen, dass das Problem entweder in der DB selbst zu suchen ist, oder aber in den Core-Files, da es am style nicht zu liegen scheint.

Irgendwer eine Idee was man eventuell machen könnte?

Vielen lieben Dank im Voraus,

SinTao

P.s.: Den Link zum Forum kann ich gern auf Anfrage via PN zusenden.
modernist
Ehemaliges Teammitglied
Beiträge: 2202
Registriert: 12.01.2009 10:44

Re: UCP - Passwort lässt sich nicht ändern

Beitrag von modernist »

Wenn es im ACP klappt, stellt sich die Frage, ob der Nutzer überhaupt das Recht hat, sein Passwort zu ändern: ACP -> Berechtigungen -> Gruppenrechte -> Gruppe auswählen -> Erweiterte Berechtigungen -> Profil -> Kann Passwort ändern
SinTao
Mitglied
Beiträge: 275
Registriert: 09.04.2006 21:16

Re: UCP - Passwort lässt sich nicht ändern

Beitrag von SinTao »

Hallo modernist,

die Rechte sind entsprechend gesetzt. Normalerweise sollten User, so es denn deaktiviert wäre, gar nicht die Option selbst haben, 3 Passwörter einzutragen. Also die beiden neuen und das aktuelle/alte Passwort.

Keine Ahnung wo das her kommt. Hätte ja gesagt, dass es eventuell durch eine Mod kommt, aber dann würde wohl eher nen Error oder irgendwas anderes kommen. Die Meldung ist dann doch schon sehr eindeutig. Echt strange...

Weiß da grad auch keine Lösung für, da es mir beim Entwickeln des Styles auch nicht aufgefallen ist.

Danke schon mal für die Hilfe,

SinTao
Benutzeravatar
schnagga
Mitglied
Beiträge: 901
Registriert: 10.03.2006 18:26
Wohnort: Verden

Re: UCP - Passwort lässt sich nicht ändern

Beitrag von schnagga »

Hm, sehr merkwürdig :-?
Die CHMOD-Rechte passen auch?:
https://www.phpbb.de/kb/rechte
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: UCP - Passwort lässt sich nicht ändern

Beitrag von Miriam »

Hallo,

mit "zurücksetzen" meinst du jetzt aber nicht den "zurücksetzen"-Knopf, oder? @SinTao.
Falls du also das "Absenden" der Änderung des Passwortes meinst und das mit folgendem Text angemeckert wird:

Das übermittelte Formular war ungültig. Versuche erneut, das Formular abzusenden.

könnte es an einem falschen oder nicht vorhandenem Token für das Formular liegen.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
modernist
Ehemaliges Teammitglied
Beiträge: 2202
Registriert: 12.01.2009 10:44

Re: UCP - Passwort lässt sich nicht ändern

Beitrag von modernist »

SinTao hat geschrieben:Normalerweise sollten User, so es denn deaktiviert wäre, gar nicht die Option selbst haben, 3 Passwörter einzutragen. Also die beiden neuen und das aktuelle/alte Passwort.
Ich hatte das gestern mal in meinem lokalen Testforum ausprobiert und den registrierten Benutzern das Recht entzogen, das Passwort zu ändern. Die Eingabefelder wurden mir dann trotzdem angezeigt, obwohl in der ucp_profile_reg_details.html bei mir

<!-- IF S_CHANGE_PASSWORD -->

steht.

Hast du mal die effektiven Berechtigungen im ACP verfolgt? Stimmen die Rechte dort auch?
SinTao
Mitglied
Beiträge: 275
Registriert: 09.04.2006 21:16

Re: UCP - Passwort lässt sich nicht ändern

Beitrag von SinTao »

Hallo,

ich habe die Rechte nun mehrfach getestet, jene für einzelne Nutzer, aber auch die für Gruppen. Das Problem bleibt weiterhin existent. Ich als Admin (Boardgründer) kann ja nicht mal mein PW ändern. Die genaue FM habe ich mal auf diesem Screenhsot eingefangen: [ externes Bild ]

Ich wüsste auch nicht mehr woran es effektiv liegen könnte, da die Rechte wirklich alle richtig gesetzt sind. Kann mir nur vorstellen, dass da irgendeine Mod was zerschossen hat, aber dafür ist der Fehler eigentlich zu eindeutig.

CHMOD-Rechte sind übrigens richtig gesetzt. Alle notwendigen Verzeichnisse haben entsprechende Rechte. Auch die lokale Version des Forums auf XAMPP hat das Problem, und da bräuchte es ja so oder so keine CHMOD-Rechte, wobei wie gesagt auf der Server alle notwendigen Ordner 777 haben.

Danke euch schon mal für die Hilfe,

SinTao
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: UCP - Passwort lässt sich nicht ändern

Beitrag von Miriam »

Hallo,

zeig mal bitte deine /includes/ucp/ucp_profile.php her.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
SinTao
Mitglied
Beiträge: 275
Registriert: 09.04.2006 21:16

Re: UCP - Passwort lässt sich nicht ändern

Beitrag von SinTao »

Here you go: ucp_profile

Vielen lieben Dank für eure Hilfe!

Edit: Ich habe gerade mal die ucp_profile durch die originale Version ersetzt, und damit geht es tatsächlich. Kann man irgendwie sehen wo der Fehler eventuell liegen könnt, also in der "gemoddeten" Version?
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: UCP - Passwort lässt sich nicht ändern

Beitrag von Miriam »

Finde in der ucp_profile.php

Code: Alles auswählen

					{
						$error[] = 'CUR_PASSWORD_ERROR';
					}
DAVOR setze ein:

Code: Alles auswählen

					if (($data['new_password'] || ($auth->acl_get('u_chgemail') && $data['email'] != $user->data['user_email']) || ($data['username'] != $user->data['username'] && $auth->acl_get('u_chgname') && $config['allow_namechange'])) && !phpbb_check_hash($data['cur_password'], $user->data['user_password']))
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“