Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 20. November 2012 14:03
- RafaelCzernek
- probiert CMS/ms aus
- Registriert: 20. November 2012
- Beiträge: 47
[GELÖST] FEU: Passwort ändern
Hallo Zusammen,
natürlich hoffe ich das ich als Neuzugang den Beitrag in die richtige Ecke schreibe ...
Zu meinem Problem:
Ich habe mir eine Kombination aus dem FEU, dem CGBlog und dem CGFeedback und einigen selbst erstellten UDTs eine Art Facebook-Pinnwand gebaut.
Auf dieser Seite verwende ich die FEU-Action = Viewuser und Logout. Damit kann der User seine Einstellungen ändern. Beim Passwortfeld ist es aber so, dass diese beiden nicht miteinander kommunizieren, d. h. gebe ich mein neues Passwort ein wiederhole dieses aber im zweiten feld nicht und gehe dann auf absenden kommt eine fehlermeldung.
gebe ich aber nur im passwort repeat feld etwas ein und klicke dann auf absenden wird das pw in der datenbank nicht geändert aber es kommt keine fehlermeldung hat jemand einen plan?
grüße
rafi
Offline
#2 20. November 2012 14:10
- nicmare
- Server-Pate
- Registriert: 15. Dezember 2010
- Beiträge: 1.314
- Webseite
Re: [GELÖST] FEU: Passwort ändern
klingt doch erstmal richtig?! es müssen in beide felder das neue passwort. oder??
Meine Projekte:
Dashcam-Test | Babyphone-Testberichte | Türspionkameras
Offline
#3 20. November 2012 14:29
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: [GELÖST] FEU: Passwort ändern
Ja, sieht so aus, als würde alles nach Plan laufen.
Dass da keine Meldung komm, wenn die Passwörter nicht übereinstimmen, ist natürlich verwirrend. Hast Du am Change-Settings-Template etwas geändert? Wenn ich mich recht entsinne, wird dort geprüft, ob eine Meldung existiert und diese dann ausgegeben. Dieser Teil ist dafür verantwortlich:
{if $message != ''}
{if $error != ''}
<p><font color="red">{$message}</font></p>
{else}
<p>{$message}</p>
{/if}
{/if}
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#4 20. November 2012 14:44
- RafaelCzernek
- probiert CMS/ms aus
- Registriert: 20. November 2012
- Beiträge: 47
Re: [GELÖST] FEU: Passwort ändern
vielen lieben dank für die schnelle rückmeldung ... das klappt ja super!
Vielleicht erklär ich das Problem nochmal anders:
Szenario 1:
Gebe ich in beiden Passwort-Feldern etwas ein, dann kommt eine Fehlermeldung "Die Passwörter stimmen nicht überein".
Szenario 2:
Gebe ich im ersten Feld was ein und im zweiten nicht kommt auch eine Fehlermeldung "Die Passwörter stimmen nicht überein".
Ausgeben durch die Funktion {if isset($message)}<p>{$message}</p>{/if}!
Szenario 3:
Gebe ich im zweiten Passwort-Feld etwas ein, also dem Passwort Wiederholen-Feld und im ersten Passwort-Feld nichts, dann kommt keine Fehlermeldung und das Formular wird abgesendet, in der DB wird zum Glück das Passwort nicht geändert.
Also ich brauche eine Fehlermeldung für Szenario 3, die nicht kommt.
Ich habe mir überlegt das ggf. mit jQuery Validation zu lösen, aber eine php-Seitige Lösung fänd ich besser.
Ist das Problem vll. verständlicher?
Noch eine zweite Sache: Mein Login-Bereich funktioniert ähnlich wie die Facebook-Homepage nur ohne den ganzen Schnick-Schnack. Ich habe gelesen das viele in diesem Forum nach einer Lösung für dieses Problem sind. Erst nach langem machen tun und eigenen UDTs schreiben habe ich es hinbekommen und das aufbauen ist sehr kompliziert. Jedoch wie könnte ich sowas zur Verfügung stellen für Alle?
Offline
#5 20. November 2012 15:21
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: [GELÖST] FEU: Passwort ändern
Ah. Jetzt verstehe ich. Also es wird nur geprüft, wenn im 1. Passwortfeld auch tatsächlich etwas drin steht. Wenn dort nichts drin steht, geht das Modul einfach davon aus, dass das Passwort eben nicht geändert werden soll. Ist vielleicht nicht wirklich elegant, aber ohne am PHP-Code des Moduls zu schrauben, wirst Du das nicht hinbekommen.
Kenne das Facebook-Homepage-Like-Login-Problem nicht
Aber wenn Du etwas hast, was anderen helfen könnte, immer her damit.
Kannst es ja als eigenen Thread im How-To Board veröffentlichen.
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#6 20. November 2012 15:34
- RafaelCzernek
- probiert CMS/ms aus
- Registriert: 20. November 2012
- Beiträge: 47
Re: [GELÖST] FEU: Passwort ändern
Okese danke für die Hilfe ...
Ich habe gehofft nicht in den PHP-Daten wieder rumschrauben zu müssen aber ok ....
Offline
#7 20. November 2012 16:22
- RafaelCzernek
- probiert CMS/ms aus
- Registriert: 20. November 2012
- Beiträge: 47
Re: [GELÖST] FEU: Passwort ändern
Problem gelöst:
Datei "action.do_userchangesettings.php", Zeile 85:
if( $password != $repeat && $password != '') {
... ändern in ...
if( $password != $repeat && $password != '' || $repeat != '') {
Dann gehts in alle Richtungen ...
Offline
#8 20. November 2012 16:25
- nockenfell
- Moderator
- Ort: Gontenschwil, Schweiz
- Registriert: 09. November 2010
- Beiträge: 2.934
- Webseite
Re: [GELÖST] FEU: Passwort ändern
if( $password != $repeat && ($password != '' || $repeat != '')) {
Du solltest hier noch eine Klammer mehr setzten, damit das and / or sauber funktioniert
[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog / Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox
Offline
#9 20. November 2012 16:34
- RafaelCzernek
- probiert CMS/ms aus
- Registriert: 20. November 2012
- Beiträge: 47
Re: [GELÖST] FEU: Passwort ändern
Vielen Dank für den Tipp Ich denke damit ist das Problem [SOLVED]
Offline
Seiten: 1