ein öfter diskutiertes Thema, leider bekomme ich es nicht hin. Es geht um ein Passwort Confirmation Feld im Zusammenhang mit der Auth-Komponente.
Ich habe auf meiner Registrierungsseite folgende Felder:
- Code: Alles auswählen
Wie bekomme ich es hin dass diese im Model auf Gleichheit validiert werden?
Hat jemand sowas schon erfolgreich implementiert?
Ich habe es schon mit mehreren Tipps im Internet probiert, keines hat bei mir funktioniert.
Dieses habe ich bspw. ausprobiert: (Beim abschicken kann immer die Fehlermeldung das beide Passwörter nicht übereinstimmen würden. Weiterhin war das erste PW-Feld nach Neuausgabe mit 40 Hashzeichen gefüllt, das zweite eigene Confirm-Element war nur mit der Zeichenanzahl des ungehashten Passworts gefüllt)
- Code: Alles auswählen
'password' => array(
'pass-notempty' => array(
'rule' => array('notempty'),
'required' => true,
'allowEmpty' => false,
'message' => 'Password cannot be empty.',
'last' => true),
'pass-Similar' => array(
'rule' => 'checkPasswords',
'message' => 'Different password entered.',
'last' => true)
),
'confirm' => array(
'confirm-notempty' => array(
'rule' => array('notempty'),
'required' => true,
'allowEmpty' => false,
'message' => 'Pleae confirm your password.')
),
function checkPasswords()
{
if($this->data['User']['password'] == $this->data['User']['confirm'])
{
return true;
}
}