Passwort Bestätigen Validierung Von CakePHP

Habe ich gesucht weit und breit, versucht jeden trick im Buch, aber ich habe immer noch nicht meine CakePHP Anwendung für eine einfache Passwort-Bestätigen Sie die Validierung. Ich habe versucht, erstellen Sie eine benutzerdefinierte Gültigkeitsregel so:

'passwordequal' => array('rule' => 'checkpasswords' , 'message' => 'Passwords Do Not Match')

Dann definiert 'checkpasswords' wie dieser:

public function checkpasswords(){

    if(strcmp($this->data['User']['new_password'],$this->data['User']['confirm_password']) == 0 )
    {
        return true;
    }
    return false;
}

'new_password' und 'confirm_password' Passwort Eingabefelder. Dies hat nicht funktioniert. Dann habe ich versucht, eine, in der ich hashed 'confirm_password'. Das hat nicht funktioniert entweder. Ich habe andere "Regeln" wie gut, dass nicht überprüft wird, wie 'notempty', die ich glaube, ist eine der standard CakePHP Regeln. Kann jemand bitte helfen. Ich weiß, diese Frage wurde ein paar mal nachgefragt aber keine dieser Lösungen haben für mich gearbeitet. CakePHP Dokumentation hat nicht geholfen viel.

Hast du die Ausgabe dieser Werte zu sehen, wenn Sie gelesen werden, indem Ihre Methode richtig vor dem Vergleich?
können Sie uns zeigen, ein Beispiel für die $this->data - input, andernfalls? Sie sollten zeigen Sie Ihre ganze Klasse Modell-code zu.
Sie finden Tipps, code-Beispiele, sowie eine voll funktionsfähige Verhalten für das hier: dereuromark.de/2011/08/25/working-with-passwords-in-cakephp
Ihr Kennwort Verhalten hat mir geholfen, eine Menge. Alles funktioniert nun perfekt. Danke.

InformationsquelleAutor kingLoosh | 2013-06-19

Schreibe einen Kommentar