public function getAuthenticationValidator() { if ($this->authenticationValidator === NULL) { $validator = new Authentication(); $validator->setOptions($this->getAuthenticationConfig())->setMessages(array(Authentication::IDENTITY_NOT_FOUND => 'Invalid identity', Authentication::IDENTITY_AMBIGUOUS => 'Identity is ambiguous', Authentication::CREDENTIAL_INVALID => 'Invalid password', Authentication::UNCATEGORIZED => 'Authentication failed', Authentication::GENERAL => 'Authentication failed')); $this->setAuthenticationValidator($validator); } return $this->authenticationValidator; }