require_once "orchestra/loginManager.class.php"; define('ARGUMENT_ERROR', 'ARGUMENT_ERROR'); // TODO virer ça autre part $loginManagerB = new loginManager('BADMIN'); $loginManagerF = new loginManager('FADMIN'); switch ($_POST['action']) { case 'add': // connexion if (!isset($_POST['login']) or !isset($_POST['password'])) { $rtn = array('state' => false, 'error' => ARGUMENT_ERROR); break; } $rtn = $loginManagerB->login($_POST['login'], $_POST['password']); if ($rtn['state'] == false) { break; } $rtn = $loginManagerF->login($_POST['login'], $_POST['password']); break; case 'deco': $loginManagerB->disconnect(); $loginManagerF->disconnect(); $rtn = array('state' => true); break; default: $rtn = array('state' => false, 'error' => ARGUMENT_ERROR); } if ($rtn['state'] == false && !isset($rtn['error'])) { $rtn['error'] = $loginManager->getError(); } //erreur renvoyé par le serveur buckutt echo json_encode($rtn);
<?php require_once "include/Page.class.php"; require_once "include/tools.php"; // DEBUT du contenu specifique require_once "orchestra/loginManager.class.php"; $loginManager = new loginManager(); $page = new Page("Connexion"); $page->topMenu(); $sideMenu = array(array("Groupes", array(array("Ajouter un nouveau groupe", "?action=add")))); $page->sideMenu($sideMenu); if (isset($_POST["submit"])) { if (isset($_POST['login']) and isset($_POST['pwd'])) { $retourLogin = $loginManager->login($_POST['login'], $_POST['pwd']); //si OK if ($retourLogin == 1) { $page->showInfo("Te voila connecte !"); } else { //le hic, c'est qu'on n'a pas d'erreur format incorrect dans la BDD if ($retourLogin == 0) { $page->showError("Le code PIN, c'est en chiffres !"); } else { $page->showError($loginManager->getErrorDetail($retourLogin)); } showFormulaire(); } } } else { showFormulaire(); } /*