Beim Update, das Passwordfeld in Ruhe lassen...

Daten auslesen, verarbeiten und den Views übergeben

Re: Beim Update, das Passwordfeld in Ruhe lassen...

Beitragvon Luckie am Di 27. Okt 2009, 10:24

Mathias hat geschrieben:Wichtig ist, dass du das Eingabefeld nicht password nennst, wenn du ein nicht gehashtes Passwort willst. Nenn es new_password oder so.
In der Datenbank kann es weitehrin password heißen.

Hier ist der Codeschnipsel, der eigentlich relevant ist. Das ist eigentlich straight forward :geek:
Code: Alles auswählen
          if (empty($this->data['User']['new_password'])) {
                unset($this->User->validate['new_password']);
            } else {
                $this->data['User']['password'] = $this->Auth->password($this->data['User']['new_password']);
            }


Es wird mir wohl nicht viel anderes übrigbleiben, als zu versuchen das hinbzubekommen. :( Danke schon mal für die Hilfe.

Und zu der E-Mail-Überprüfung: Ich bin immer noch der Meinung, dass du die E-Mail im Model validieren solltest und nicht im Controller.
Probier doch mal im Model die E-Mail auf unique zu validieren.

Zu dem Zeitpunkt, wusste ich noch nicht, wie das geht. Mal sehen hier im Buch habe ich was gefunden, mal sehen, ob das funktioniert.

Jetzt kam mir aber noch die Frage, warum du die Adresse nur bei add überprüfst. Danach könnte ich dann einfach eine schon verwendete E-Mail-Adresse eintragen? :shock:

Nachlässigkeit, an die andere Möglichkeit habe ich gar nicht gedacht. Ich glaube immer noch an das Gute im Menschen. ;)
Luckie
 
Beiträge: 115
Registriert: Fr 22. Mai 2009, 12:16
OS: Windows XP

Vorherige

Zurück zu Controller

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron