Пример #1
0
<?php

session_start();
require_once '../autoload.php';
if (!isset($_SESSION['dateCreationSession']) || Controller::sessionExpiree()) {
    Ordonnanceur::redirigerVers('/');
}
?>
<!doctype html>
<html class="no-js" lang="fr">
<head>
    <meta charset="utf-8">
    <meta http-equiv="x-ua-compatible" content="ie=edge">
    <title><?php 
echo _APP_NOM_;
?>
</title>
    <meta name="description" content="Gestionnaire de mots de passe">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link href="lib/google/icon.css" rel="stylesheet">
    <link rel="stylesheet" href="lib/materialize/css/materialize.min.css">
</head>
<body>
<!--[if lt IE 8]>
<p class="browserupgrade">You are using an <strong>outdated</strong> browser. Please
    <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.
</p>
<![endif]-->
<ul id="nav-mobile" class="side-nav fixed" style="width: 240px;">
    <li class="bold"><h3><?php 
echo _APP_NOM_;
Пример #2
0
$_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';
Пример #3
0
<?php

session_start();
require_once '../autoload.php';
if (!isset($_SESSION['dateCreationSession']) || Controller::sessionExpiree()) {
    Ordonnanceur::redirigerVers('/');
}
if (Controller::formulaireAjoutMotDePasseEstValide($_POST)) {
    Ordonnanceur::ajouterMotDePasse($_POST);
}
if (isset($_GET['delete']) && !empty($_GET['delete'])) {
    Ordonnanceur::supprimerMotDePasse((int) $_GET['delete']);
}
Ordonnanceur::redirigerVers('/administrer');
Пример #4
0
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';