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); }