| Current Path : /home/h/a/p/happyrenas/myreco.online/administration/panel/ |
Linux webd005.cluster105.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64 |
| Current File : /home/h/a/p/happyrenas/myreco.online/administration/panel/auth.php |
<?
//0=>id
//1=>droits
//2=>mail
//3=>password
//4=>nom utilisateur
// FORCAGE DU LOUGOUT
if ($_GET['logout']==1)
{
$_SESSION[] = "";
session_unset();
session_destroy();
setcookie('cookiemyreco', '',time() - 3600);
}
$remember_me_recuperation = "1";
//////////////////////////////////////////////////////////////////
// AUTHENTIFICATION INITIALE, GENERATION COOKIE ET VARIABLE SESSION
//////////////////////////////////////////////////////////////////
$resultat = "";
if ($mail_recuperation && $password_recuperation)
{
$resultat = "Accès non autorisé";
$num = $db->get_var("select count(id) from utilisateur where statut=1 AND email = '$mail_recuperation' AND password = '$password_recuperation'");
if ($num!=0)
{
$myquery = "select * from utilisateur where email = '$mail_recuperation' AND password = '$password_recuperation'";
$marequete = $db->get_row($myquery);
$_SESSION['connect_id'] = $marequete->id;
$_SESSION['connect_droit'] = $marequete->type_id;
$_SESSION['connect_mail'] = $mail_recuperation;
$_SESSION['connect_utilisateur']= $marequete->utilisateur;
//////////////////
//INSERTION COOKIE
//////////////////
if ($remember_me_recuperation)
{
$cookie = base64_encode ("$marequete->id:"."$marequete->type_id:"."$mail_recuperation:".md5 ($password_recuperation));
setcookie('cookiemyreco',$cookie,time() + $lifetime);
}
header("Refresh:0; url=index.php");exit;
}
}
/////////////////////////////////////////////////////////////
// SI UN COOKIE EXISTE, ON REMPLIT LES VARIABLES DE SESSION//
/////////////////////////////////////////////////////////////
if ($_COOKIE['cookiemyreco'] && $_SESSION['connect_id_origine']=='')
{
$cookie = $_COOKIE['cookiemyreco'];
$content = base64_decode ($cookie);
$tableau_cookie = explode (':', $content);
$verification = "select count(id) from utilisateur where statut=1 AND email = '".$tableau_cookie[2]."' AND md5(password) = '".$tableau_cookie[3]."'";
if ($verification)
{
$myquery = "select * from utilisateur where id = ".$tableau_cookie[0];
$marequete = $db->get_row($myquery);
$_SESSION['connect_id'] = $marequete->id;
$_SESSION['connect_droit'] = $marequete->type_id;
$_SESSION['connect_mail'] = $marequete->email;
$_SESSION['connect_utilisateur']= $marequete->utilisateur;
}
}
///////////////////////////////////////////////////
// SI LA SESSION EST VIDE ALORS ON EST DECONNECTE//
///////////////////////////////////////////////////
if ($page!='login' && $_SESSION['connect_id']=='')
{
//echo "Vous avez été déconnecté!<br>";
//echo "<a href='login.php'>Login</a>";
//exit;
header("Refresh:0; url=login.php");exit;
}
?>