Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#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??

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 ... smile 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 big_smile
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 .... big_smile

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 ... smile

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 smile Ich denke damit ist das Problem [SOLVED]

Offline