Exemplo n.º 1
0
     exit_json(FALSE, 'Session perdue ou absence de cookie : merci d\'actualiser la page.');
 } else {
     if ($_SERVER['REQUEST_TIME'] - $_SESSION['FORCEBRUTE'][$PAGE]['TIME'] < $_SESSION['FORCEBRUTE'][$PAGE]['DELAI']) {
         $_SESSION['FORCEBRUTE'][$PAGE]['TIME'] = $_SERVER['REQUEST_TIME'];
         exit_json(FALSE, 'Sécurité : patienter ' . $_SESSION['FORCEBRUTE'][$PAGE]['DELAI'] . 's avant une nouvelle tentative.');
     }
 }
 // 1/4 Pour un utilisateur d'établissement, y compris un administrateur
 if ($profil == 'structure' && $login != '' && $password != '') {
     list($auth_resultat, $auth_DB_ROW) = SessionUser::tester_authentification_utilisateur($BASE, $login, $password, 'normal');
     if ($auth_resultat == 'ok') {
         SessionUser::initialiser_utilisateur($BASE, $auth_DB_ROW);
     }
 } else {
     if ($profil == 'webmestre' && $login == 'webmestre' && $password != '') {
         $auth_resultat = SessionUser::tester_authentification_webmestre($password);
         if ($auth_resultat == 'ok') {
             SessionUser::initialiser_webmestre();
         }
     } else {
         if ($profil == 'developpeur' && $login == 'developpeur' && $password != '') {
             $auth_resultat = SessionUser::tester_authentification_developpeur($password);
             if ($auth_resultat == 'ok') {
                 SessionUser::initialiser_developpeur();
             }
         } else {
             if ($profil == 'partenaire' && $partenaire != 0 && $password != '' && IS_HEBERGEMENT_SESAMATH && HEBERGEUR_INSTALLATION == 'multi-structures') {
                 list($auth_resultat, $auth_DB_ROW) = SessionUser::tester_authentification_partenaire($partenaire, $password);
                 if ($auth_resultat == 'ok') {
                     SessionUser::initialiser_partenaire($auth_DB_ROW);
                 }