Esempio n. 1
0
 public static function testUtilisateur($request, $context)
 {
     $data = array("identifiant" => $request["identifiant"], "pass" => sha1($request["pass"]), "nom" => $request["nom"], "prenom" => $request["prenom"], "statut" => $request["statut"], "avatar" => "");
     $u = new utilisateur($data);
     $u->id = $u->save();
     if (is_null($u->id)) {
         return NULL;
     } else {
         return $u;
     }
 }
Esempio n. 2
0
$confirmation_mot_de_passe = new regle("0", "Confirmation_mot_de_passe");
$confirmation_email = new regle("0", "Confirmation_email");
//initialisation du message pour l'utilisateur :
$utilisateur_connecte->message = "";
//creation de l'utilisateur si $_GET['crea'] est egale a 2 :
if ($_GET['crea'] == "2") {
    $tableau_utilisateur = array();
    foreach ($_POST as $key => $value) {
        $tableau_utilisateur[$key] = $value;
    }
    $utilisateur_connecte = new utilisateur(0, 0, $tableau_utilisateur);
    $utilisateur_connecte->enregistrer();
}
//activation d'un compte utilisateur :
if (isset($_GET['act'])) {
    $utilisateur_connecte = new utilisateur(0, 0, 0, $_GET['I']);
    $utilisateur_connecte->activation($_GET['act']);
}
//modification de l'utilisateur si l'identifiant de l'utilisateur est connu et que l'ancien mot de passe est le bon :
$test = false;
if (isset($utilisateur_connecte->identifiant) && isset($_POST['ancienmotpasse']) && substr(MD5($_POST['ancienmotpasse']), 0, 20) == $utilisateur_connecte->motpasse) {
    $test = true;
    foreach ($_POST as $key => $value) {
        if (array_key_exists($key, $utilisateur_connecte->proprietes)) {
            $utilisateur_connecte->{$key} = $value;
        }
    }
    $utilisateur_connecte->setmotpasse($_POST['motpasse']);
    $utilisateur_connecte->enregistrer();
    $_SESSION['utilisateur'] = serialize($utilisateur_connecte);
    $utilisateur_connecte->message = _LA_MODIFICATION_DU_COMPTE_C_EST_BIEN_DEROULEE;
<?php

require 'Class_utilisateur.php';
$email = null;
$password = null;
if (isset($_SESSION['email_user'])) {
    header('Location:../espace_membres.php');
} else {
    $user = new utilisateur();
    $user->authentification($email, $password);
}
Esempio n. 4
0
 public static function edituser($request, $context)
 {
     //print_r($request);
     if (!empty($request['edituserform'])) {
         $userInfo['id'] = $context->getSessionAttribute('id');
         $userInfo['pass'] = sha1($request['motdepasse']);
         $userInfo['nom'] = $request['nom'];
         $userInfo['prenom'] = $request['prenom'];
         if (isset($request['statut'])) {
             $userInfo['statut'] = $request['statut'];
         }
         if (isset($request['avatar'])) {
             $userInfo['avatar'] = $request['avatar'];
         }
         $user = new utilisateur($userInfo);
         $id = $user->save();
         return context::SUCCESS;
     }
     return context::ACCESS;
 }
    $user = $requete->fetch();
    //Vérification si le mail existe déjà
    $requete2 = $bdd->query("SELECT * FROM utilisateur WHERE mail_usr='******'");
    $user2 = $requete2->fetch();
    if ($user) {
        $message_erreur = "L'identifiant choisi existe déjà ! Veuillez en choisir un autre.";
    } elseif ($user2) {
        $message_erreur = "Le mail choisi existe déjà ! Veuillez en choisir un autre.";
    } elseif ($password != $password2) {
        $message_erreur = "Les deux mots de passe ne correspondent pas !";
    } else {
        try {
            // Hachage du mot de passe
            $hash = password_hash($password, PASSWORD_DEFAULT);
            // Ajout de l'utilisateur dans la base
            $utilisateur = new utilisateur($nom, $prenom, $mail, $civ, $datenaiss, $login, $hash);
            $utilisateur->addUtilisateur($nom, $prenom, $mail, $civ, $datenaiss, $login, $hash);
            $idusr = $bdd->query("SELECT id_usr FROM utilisateur WHERE login ='******'");
            $id = $idusr->fetch();
            $bdd->exec("INSERT INTO client(id_usr) VALUES (" . $id["id_usr"] . ");");
            echo 'compte ajouté';
        } catch (Exception $ex) {
            echo 'erreur lors de l\'ajout de compte' . $ex->getMessage();
        }
    }
}
?>

<div class="container marketing">

    <!-- Formulaire -->
Esempio n. 6
0
<? require_once('../../classes/config.php'); ?>
<? require_once('../../classes/classes.php'); ?>
<? include('../../include_connexion/connexion_site_on.php'); ?>
<?
	// Récupération des données passées en paramètres
	$mon_action = $_POST["mon_action"];
	$mail_utilisateur = $_POST["mail_utilisateur"];
	
	$utilisateur = new utilisateur();
	
	// On souhaite une modification de l'utilisateur
	if ($mon_action == "modification") {
		
		// Chargement de l'utilisateur ...
		if ( $utilisateur->loadByMail($mail_utilisateur) ) {
		
			// Préparation du message à envoyer
			$_to = $utilisateur->mail_utilisateur;
			$sujet = "Identifiants perdus";
			//echo "Envoi du message à " . $_to . "<br>";
			
			$entete = "From:www.alphatravel.fr <*****@*****.**>\n";
			$entete .= "MIME-version: 1.0\n";
			$entete .= "Content-type: text/html; charset= iso-8859-1\n";
			
			$corps = "";
			$corps .= "Bonjour,<br>Voici vos identifiants : <br>";
			$corps .= "login : "******"<br>";
			$corps .= "mot de passe : " . $utilisateur->mdp . "<br><br>";
			$corps .= "A très bientôt sur notre site.<br>";
			//echo $corps . "<br>";
Esempio n. 7
0
<? require_once('../../classes/start_session_admin.php'); ?>
<? require_once('../../classes/config.php'); ?>
<? require_once('../../classes/classes.php'); ?>
<? include('../../include_connexion/connexion_site_on.php'); ?>
<?
	// Récupération des données passées en paramètres
	$mon_action = $_POST["mon_action"];
	
	$utilisateur = new utilisateur();
	$utilisateur->load($_SESSION["maj"]["num_utilisateur"]);
	
	// On souhaite une modification de l'utilisateur
	if ($mon_action == "modification") {
		$utilisateur->civilite = $_POST["civilite"];
		$utilisateur->nom_utilisateur = $_POST["nom_utilisateur"];
		$utilisateur->prenom_utilisateur = $_POST["prenom_utilisateur"];
		$utilisateur->mail_utilisateur = $_POST["mail_utilisateur"];
		$utilisateur->login = $_POST["login"];
		
		if (($post["nouveau_mdp"] != "") && ($post["confirmation"] != ""))
			$utilisateur->mdp = $_POST["nouveau_mdp"];
		
		$utilisateur->modifierUtilisateur();
		
		// Message de confirmation
		$message = "[-- Informations personnelles modifi&eacute;es. --]";
	}
	
	$titre_page = "Mon compte";
	$menu_compte = "mon compte";
?>
Esempio n. 8
0
<? require_once('../classes/config.php');?>
<? require_once('../classes/classes.php');?>
<? require_once('../include_connexion/connexion_site_on.php');?>
<?
	// Lancement d'une session
	session_start();
	
	// Récupération des données passées en paramètres
	$login = $_POST["log"];
	$mdp = $_POST["mdp"];
	
	//echo $mdp . "<br>";
	//echo md5($mdp) . "<br>";
	
	$utilisateur = new utilisateur();

	// Utilisateur autorisé?
	$liste_utilisateur = $utilisateur->authentifier($login, $mdp);

	// Connexion valide en tant que CLIENT
	if ((!is_null($liste_utilisateur)) && (mysql_num_rows($liste_utilisateur) != 0)) {
		$data = mysql_fetch_assoc($liste_utilisateur);
		
		$_SESSION["maj"]["connexion_etablie"] = "valide";
		$_SESSION["maj"]["num_utilisateur"] = $data["num_utilisateur"];
		//echo "--- " . $_SESSION["num_utilisateur"] . "<br>";
		
		$action = "./page_accueil.php";
	}

	// La personne n'est pas autorisée à rentrer
Esempio n. 9
0
 function __construct($nom, $prenom, $age, $login, $pwd)
 {
     parent::__construct($nom, $prenom, $age);
     $this->login = $login;
     $this->pwd = $pwd;
 }
Esempio n. 10
0
<? require_once('../../classes/start_session_admin.php'); ?>
<? require_once('../../classes/config.php'); ?>
<? require_once('../../classes/classes.php'); ?>
<?
	$utilisateur = new utilisateur();
	
	// Déconnexion
	$utilisateur->deconnecter();
	
	// Redirection
	header("Location: " . $url_site . "/maj/index.php");
?>
<?php

require 'Class_utilisateur.php';
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$email = $_POST['email_text'];
$password = $_POST['pwd'];
$password_confirmation = $_POST['confirmation_pwd'];
$created_date = date("Y-m-d H:i:s");
if (isset($_SESSION['email_user'])) {
    header('Location:../espace_membres.php');
} else {
    $user = new utilisateur();
    $user->inscription_user($nom, $prenom, $email, $password, $password_confirmation, $created_date);
}
Esempio n. 12
0
<?php

require_once "control/autre.php";
$autre = new autre();
require_once "control/utilisateur.php";
$user = new utilisateur();
$info_user = $user->info_user($login);
Esempio n. 13
0
 function __construct($nom, $prenom, $age, $classe)
 {
     parent::__construct($nom, $prenom, $age);
     $this->classe = $classe;
 }