' .$clientMsg[82]. '';//caracteres $mess2='' .$clientMsg[83]. '';//interdit dans la chaine $mess3='' .$clientMsg[84]. '';//Message : caractères dans $mess4='' .$clientMsg[85]. '';// trop court $mess5='' .$clientMsg[86]. '';// au lieu de $lienContact='' .$navMsg[20]. ''; // --------------------------------------------------- // Form // --------------------------------------------------- $contAdmLogin='Oui'; // --------------------------------------------------- // Regarde si le mail n'est pas vide // --------------------------------------------------- if (empty ($adminMail)) { $contAdmLogin='Non'; $usrSiteMsgClass='ko'; $usrSiteMsg .= $clientMsg[39]. ''; } // --------------------------------------------------- // Regarde si le mail a un @ // --------------------------------------------------- $testM=mb_strpos($adminMail,'@'); if (empty ($testM) && $contAdmLogin=='Oui') { $contAdmLogin='Non'; $usrSiteMsgClass='ko'; $usrSiteMsg .= $clientMsg[43]. ''; } // --------------------------------------------------- // Regarde si le mail a un . // --------------------------------------------------- $testP=mb_strpos($adminMail,'.'); // le mail n'a pas de point if (empty ($testP) && $contAdmLogin=='Oui') { $contAdmLogin='Non'; $usrSiteMsgClass='ko'; $usrSiteMsg .= $clientMsg[42]. ''; } // --------------------------------------------------- // Caracteres dans mail // --------------------------------------------------- if ($adminMail!='' && $contAdmLogin=='Oui') { $char =CheckValidName($adminMail); if (!empty ($char)) { $usrSiteMsg .= $mess1. '"' .$char. '" ' .$mess2. '"' .$adminMail. '"'; $contAdmLogin='N'; $usrSiteMsgClass='ko'; } $nbCar=5; $longueur=mb_strlen($adminMail); if ($longueur < $nbCar && $contAdmLogin!='N') { $usrSiteMsg .= $clientMsg[8].$mess4 .$longueur .$mess3. '"' .$adminMail. '" '.$mess5.' '.$nbCar.''; $contAdmLogin='N'; $usrSiteMsgClass='ko'; } } // --------------------------------------------------- // Controle saisie du mot de passe // --------------------------------------------------- if (empty ($pwdAdm) && $contAdmLogin=='Oui') { $contAdmLogin='Non'; $usrSiteMsg .= $clientMsg[46]. ''; $usrSiteMsgClass='ko'; } // --------------------------------------------------- // Regarde s'il existe en base // --------------------------------------------------- if ($contAdmLogin=='Oui') { $tabResult= dynRequete_select('SELECT', 'admin', ['loginWeb', 'pwdWeb'], ['loginWeb' =>$adminMail], '', 'adminConnect.controle.php', 0, $debug[2], 'tabResult'); if ($tabResult) { foreach ($tabResult as $i => $row) { $adminMailRecupBase = $row['loginWeb']; $pwdAdmRecupBase = $row['pwdWeb']; } //hasher les anciens mdp le temps de la migration // if (strlen($pwdAdmRecupBase) < 40) { // include("migrate_pwd.php"); // } // --------------------------------------------------- // Contrôle egalité pwd // --------------------------------------------------- // 👉 password_verify() refait le hash et compare. if (!password_verify($pwdAdm, $pwdAdmRecupBase)) { // gérer les mises à jour automatiques d’algorithme // if (password_needs_rehash($hash, PASSWORD_DEFAULT)) { // include("migrate_pwd.php") // } $contAdmLogin='Non'; $usrSiteMsg .= $navMsg[4]; // mot de passe inexact $usrSiteMsgClass='ko'; } if (isset($debug[1]) && $debug[1] == '1' ) { $debugMsg .= monDebug (1,['contAdmLogin' =>$contAdmLogin, 'pwdAdm' =>$pwdAdm, 'pwdAdmRecupBase' =>$pwdAdmRecupBase ], 'adminConnect.controle.php') ;} } else { $usrSiteMsg .= $navMsg[29]; // les données ne peuvent pas etre affichées $usrSiteMsgClass='ko'; $contAdmLogin='N'; } } ?>