I have a login form that contains a login and password, I received an error failure to identify
I received this error **Connexion au serveur échouée, veuillez réessayer **`
Thanks in advance
Code:
class Admin_IndexController extends Zend_Controller_Action
{
private $_form;
public function init()
{
$this->_helper->layout->setLayout('login');
$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();
}
}
}
Thanks in advance
Comment