' .$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
$validLogin='O';
// ---------------------------------------------------
// regarde si le mail est non vide
// ---------------------------------------------------
if (empty ($idMail) && $validLogin!='N') {
$usrSiteMsg .= '' .$clientMsg[39]. '';
$validLogin='N';
$usrSiteMsgClass='ko';
}
// ---------------------------------------------------
// Caracteres dans mail
// ---------------------------------------------------
if ($idMail!='' && $validLogin!='N') {
$char =CheckValidName($idMail);
if (!empty ($char))
{$usrSiteMsg .= '';
$validLogin='N';
$usrSiteMsgClass='ko';}
$nbCar=5;
$longueur=mb_strlen($idMail);
if ($longueur < $nbCar && $validLogin!='N') {
$usrSiteMsg .= '';
$validLogin='N';
$usrSiteMsgClass='ko';
}
}
// ---------------------------------------------------
// Regarde si le mail a un @
// ---------------------------------------------------
if (isset($testMail)) {
$testMail=mb_strpos($idMail,'@');
// echo 'testM:' .$testMail;
if (empty($testMail) && $validLogin!='N') {
$usrSiteMsg .= '' .$clientMsg[43]. ' : ';
$validLogin='N';
$usrSiteMsgClass='ko';
}
}
// ---------------------------------------------------
// Regarde si le mail a un '.' apres @
// ---------------------------------------------------
if (isset($idMail)) {
$testPointApres=strstr($idMail, '@');
// echo '
testPointApres=' .$testPointApres;
$testPoint=mb_strpos($testPointApres,'.');
// echo '
testP:' .$testPoint;
if ($testPoint=='' && $validLogin!='N') {
$usrSiteMsg .= '' .$clientMsg[42]. ' : ';
$validLogin='N';
$usrSiteMsgClass='ko';
}
}
// ---------------------------------------------------
// Controle du mot de passe
// ---------------------------------------------------
if (empty ($pwd) && $validLogin!='N') {
$usrSiteMsg .= '' .$clientMsg[46]. '';
$validLogin='N';
$usrSiteMsgClass='ko';
}
if (!empty ($pwd) && $validLogin!='N') {
$char =CheckValidName($pwd);
if (!empty ($char))
{$usrSiteMsg .= '';
$validLogin='N';
$usrSiteMsgClass='ko';}
}
// ---------------------------------------------------
// Saisie OK, maintenant verif existe login;
// ---------------------------------------------------
include ("./pages/connect/connect.reqSelect.php");
// ---------------------------------------------------
// Controle match du mot de passe
// ---------------------------------------------------
//hasher les anciens mdp le temps de la migration
// if (strlen($pwdAdmRecupBase) <40) {
// include("migrate_pwd.php");
// }
if ($validLogin!='N') {
// 👉 password_verify() refait le hash et compare.
if (!password_verify($pwd, $pwdRecupBase)) {
// gérer les mises à jour automatiques d’algorithme
// if (password_needs_rehash($hash, PASSWORD_DEFAULT)) {
// include("migrate_pwd.php")
// }
$usrSiteMsg .= '' .$navMsg[4]. ''; // mot de passe inexact
$validLogin='N';
$usrSiteMsgClass='ko';
echo '