Okt
31.

Zend_Validate_Identical und das Passwort

Abgelegt in Webdesign & PHP, Zend Framework | Veröffentlicht von Limespacer

Ich denke jeder PHP Entwickler steht öfters mal vor dem Problem:

User Registration über Formular – Passwörter vergleichen um zu prüfen ob der User sich nicht vertippt hat. Da ich ein großer Freund des Zend Frameworks bin (Überraschung) suchte ich dort nach einer passenden Lösung.

Gefunden habe ich die Validator Klasse “Zend_Validate_Identical”, leider lässt sich diese Klasse nicht wie viele andere Validatoren direkt in einem Zend Form verwenden.

Warum -> Siehe issue Tracker

Um das gute Stück trotzdem nutzen zu können, habe ich das ganze in die Action im entsprechenden Controller verlagert, wer also auch mal in die Verlegenheit kommt:

$validator = new Zend_Validate_Identical($_POST['password']);
$validator->setMessage('Die Kennwörter stimmen nicht überein!');
$pwd = $form->getElement('password2');
$pwd->addValidator($validator);

Falls jemand eine bessere Lösung kennt, freue mich über Vorschläge.

Wir freuen uns über Bookmarks ! Diese Icons verlinken auf Bookmark Dienste bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • MisterWong
  • Y!GG
  • Alltagz
  • Webnews
  • Hype

Das könnte dich auch interessieren:

  1. Zend_Form_Dectorators, die beste Erklärung?
  2. Zend Framework : Links an Zend Form Elemente hängen
  3. Zend Tool geht nicht mehr ?

Hinterlasse ein Kommentar