Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
j'ai un formulaire d'authentification qui contient un login et mot de passe ,j'ai reçu une erreur échec de l'identification:
class Admin_IndexController extends Zend_Controller_Action
{
private $_form;
public function init()
{
/**
* Init Controller with layout
*/
$this->_helper->layout->setLayout('login');
/**
* Create form to log administrator
*/
$this->_form = new Admin_Forms_IdentificationAdmin();
$this->view->form = $this->_form;
}
public function indexAction()
{
if($this->_request->isPost())
{
$formLoginAdmin = $this->getRequest()->getPost();
if($this->_form->isValid($formLoginAdmin))
{
if(empty($formLoginAdmin['loginAd']) || empty($formLoginAdmin['password']) )
{
echo json_encode(array(
'valid' => false,
'error' => "Erreur dans les identifiants"
));
exit();
}
/**
* User method static loginByEmail
*
*/
if(Admin_Models_UserTools::loginByEmail($formLoginAdmin['loginAd'], $formLoginAdmin['password']))
{
if(intval(Admin_Models_UserTools::getRankByEmailUser($formLoginAdmin['loginAd'])->rankUser) == Admin_Models_UserTools::LEVEL_ADMINISTRATOR
|| intval(Admin_Models_UserTools::getRankByEmailUser($formLoginAdmin['loginAd'])->rankUser) == Admin_Models_UserTools::LEVEL_SUPER_ADMINISTRATOR)
{
echo json_encode(array(
'valid' => true,
'redirect' => 'general'
));
exit();
}else{
echo json_encode(array(
'valid' => false,
'error' => "Vous n'avez pas les droits d'accès"
));
exit();
}
}
echo json_encode(array(
'valid' => false,
'error' => "Echec de l'identification"
));
exit();
}else{
echo json_encode(array(
'valid' => false,
'error' => "Le formulaire n'est pas valide"
));
exit();
}
}
}
}Merci de vous réponse
Hors ligne
Pages: 1