40 lines
1.1 KiB
PHP
40 lines
1.1 KiB
PHP
|
<?php
|
||
|
/**
|
||
|
* Script contrôlant les données envoyées leur d'une demande de mise à jour des identifiants de connexion (email & passe)
|
||
|
* l'utilisateur doit fournir le mot de passe actuel pour que sa demande soit acceptée
|
||
|
* * ! les utilisateurs n'ayant pas validé leur compte ne doivent pas pouvoir utiliser cette page
|
||
|
*
|
||
|
**/
|
||
|
require_once("../modele/FclFlux_utilisateur.php");
|
||
|
$user=new FclFlux_utilisateur();
|
||
|
if(!$user->test_session(false))
|
||
|
{
|
||
|
unset($user);
|
||
|
$redirige=PAGE_MAJ_IDENTIFIANT;
|
||
|
FclFlux_utilisateur::crea_cookie_redirection($redirige,1);
|
||
|
header("Location:".PAGE_CONNEXION);
|
||
|
exit();
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
if(isset($_POST["email"]))
|
||
|
include("../ctrl/compte_identifiant_maj_tests.php");
|
||
|
else
|
||
|
{
|
||
|
if(empty($Bd))
|
||
|
require("../modele/connexion-bd.php");
|
||
|
$tab_infos=$user->recherche(intval($user->id_utilisateur),"id_utilisateur","email,time_validation");
|
||
|
$Bd=null;
|
||
|
if(!empty($tab_infos["email"]))
|
||
|
$form["email"]=$tab_infos["email"];
|
||
|
else
|
||
|
{
|
||
|
$user->supprime_session();
|
||
|
unset($user);
|
||
|
header("Location:".SITE_URL);
|
||
|
exit();
|
||
|
}
|
||
|
}
|
||
|
//formulaire
|
||
|
include("../vues/compte_identifiant_maj.php");
|
||
|
}
|