hellofacteurV1/ctrl/compte_identifiant_maj.php

40 lines
1.1 KiB
PHP
Executable File

<?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");
}