<?php class Application_Form_Forgotpassword extends Zend_Form { public function init() { $this->setMethod('post'); $view = Zend_Layout::getMvcInstance()->getView(); $url = $view->url(array( 'controller' => 'auth', 'action' => 'forgotpassword' )); $this->setAction($url); $this->addElement( 'text', 'username', array( 'label' => 'Username:', 'required' => true, 'filters' => array('StringTrim'), ) ); $this->addElement( 'text', 'email', array( 'label' => 'Email:', 'required' => true, 'filters' => array('StringTrim'), ) ); $this->email->addValidator(new My_Validate_User()); $this->addElement( 'submit', 'submit', array( 'ignore' => true, 'label' => 'Zresetuj hasło', ) ); } }
Listing 37.7. Formularz do resetowania zapomnianego hasła
Rozdział 37. Rejestracja użytkowników