32 lines
903 B
PHP
Executable File
32 lines
903 B
PHP
Executable File
<?php
|
|
/**
|
|
* Script contrôlant le paramètre passé par l'url
|
|
* permettant de se connecter sans mot de passe.
|
|
*
|
|
**/
|
|
require_once("../modele/FclFlux_utilisateur.php");
|
|
$user=new FclFlux_utilisateur();
|
|
$ticket=$page[2];
|
|
require("../modele/connexion-bd.php");
|
|
$connexion=$user->crea_session_lien_connexion($ticket);
|
|
$Bd=null;
|
|
if(!empty($user->erreurs))
|
|
$msg_form=$user->erreurs;
|
|
else if(!$connexion)
|
|
$msg_form=ERREUR_IMPREVUE;
|
|
else
|
|
{
|
|
// si l'utilisateur connecté et a un cookie de redirection
|
|
// je le redirige vers la page qui l'intéressait avant connexion
|
|
$redirige=PAGE_ACCUEIL;
|
|
if(!empty($_COOKIE["rdg"]))
|
|
{
|
|
if(strpos($_COOKIE["rdg"],SITE_COOKIES_DOMAINE)===false)
|
|
$redirige=$_COOKIE["rdg"];
|
|
//dans tous les cas, je mange mon cookie :-)
|
|
setcookie("rdg","",-1600,"/",SITE_COOKIES_DOMAINE);
|
|
}
|
|
header("location:".$redirige);
|
|
exit();
|
|
}
|
|
include("../vues/compte_lien_connexion.php"); |