$_SESSION = array(); require_once '../autoload.php'; if (Controller::tokenEstBienFormate($_GET['token']) && Controller::formulaireEstValide($_POST)) { if (Controller::tokenVeritable($_POST['email'], $_GET['token'])) { $donneesChiffrees = Ordonnanceur::genererDonneesHachees($_POST); if (Modele::activerUtilisateur($donneesChiffrees)) { Token::supprimer($_POST['email']); Ordonnanceur::connexionReussie($_POST, $donneesChiffrees); } else { Ordonnanceur::finDeTransaction(' Causes possibles : <ul> <li>Les informations saisies dans le formulaire ne sont pas valides.</li> <li>Mauvais token associé à cet utilisateur.</li> </ul> '); } } else { Ordonnanceur::finDeTransaction(' Causes possibles : <ul> <li>Les informations saisies dans le formulaire ne sont pas valides</li> <li>Mauvais token associé à cet utilisateur.</li> <li>Le token a expiré.</li> </ul> '); } } $bouton = Vue::genererBoutonActiver(); $boutonEnregistrement = ''; require_once 'formulaire.php';
session_start(); require_once '../autoload.php'; $carte = Vue::genererCarte(); $_SESSION = array(); if (Controller::formulaireEstValide($_POST)) { Ordonnanceur::supprimerComptesInactifs(); $donneesChiffrees = Ordonnanceur::genererDonneesHachees($_POST); if (Modele::utilisateurActifExiste($donneesChiffrees)) { Ordonnanceur::connexionReussie($_POST, $donneesChiffrees); } else { if (Controller::motDePasseConfirme($_POST) && Ordonnanceur::creerCompte($donneesChiffrees, $_POST['email'])) { Ordonnanceur::finDeTransaction('Votre compte a été créé.<br>Nous vous avons envoyé un email, veuillez suivre les instructions de celui-ci.', 'Success'); } else { Ordonnanceur::finDeTransaction(' Causes possibles : <ul> <li>Un problème est survenu lors de la connexion ou la création de votre compte.</li> <li>Vous n\'avez pas activé votre compte, vérifiez vos emails.</li> <li>Vous avez peut-être déjà créé un compte mais il n\'est pas actif car votre token est périmé.</li> <li>Vous devez confirmer votre mot de passe lors de l\'inscription</li> </ul> '); } } } $bouton = Vue::genererBoutonIndex(); $boutonEnregistrement = '<a id="inscription" class="btn waves-effect waves-light cyan">Inscription <i class="material-icons perm_identity">perm_identity</i> </a>'; require_once 'formulaire.php';