Hi Jens

As an alternative, you could write your own validator and attach it to the username element - the benefit being that you can automatically return those error messages and also transparently login the user at the same time.

Cheers


Hello List (and Matthew)

Just started working with Zend_Form and I'm liking it so far. One thing I'm wondering about though, which came up when I was working with a login form using Zend_Auth. It would be great if there was a method for adding error messages to an element with a public method. This example should explain it
pretty well:

// Execute authentication and save the result
$result = Zend_Auth::getInstance()->authenticate($adapter);

// Handle authentication results
switch ($result->getCode()) {
   case Zend_Auth_Result::FAILURE_IDENTITY_NOT_FOUND:
$form->getElement('username')->addError('The supplied username is
invalid');
       break;
   case Zend_Auth_Result::FAILURE_IDENTITY_AMBIGUOUS:
$form->getElement('username')->addError('The supplied username is
not unique');
       break;
   case Zend_Auth_Result::FAILURE_CREDENTIAL_INVALID:
$form->getElement('password')->addError('The supplied password is
invalid');
       break;
   case Zend_Auth_Result::SUCCESS:
       $this->_helper->Redirector('index', 'index');
       break;
}

Thank you for an otherwise excellent component!

/Jens Ljungblad
--
View this message in context: 
http://www.nabble.com/Zend_Form%3A-adding-error-messages-to-elements-tp17993924p17993924.html
Sent from the Zend Framework mailing list archive at Nabble.com.


--

Simon Mundy | Director | PEPTOLAB

""" " "" """""" "" "" """"""" " "" """"" " """"" "  """""" "" "

202/258 Flinders Lane | Melbourne | Victoria | Australia | 3000
Voice +61 (0) 3 9654 4324 | Mobile 0438 046 061 | Fax +61 (0) 3 9654 4124
http://www.peptolab.com

Reply via email to