commit
30f4fa92c9
@ -1,6 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
//gen
|
//gen
|
||||||
$rep=__DIR__.'/../';
|
$rep=__DIR__.'/../';
|
||||||
|
|
||||||
|
require('dal/Connection.php');
|
||||||
|
$con = new Connection('mysql:host=localhost;dbname=dbanboudoul', 'anboudoul', 'achanger');
|
||||||
?>
|
?>
|
@ -0,0 +1,39 @@
|
|||||||
|
<?php
|
||||||
|
class CtrlUser{
|
||||||
|
function __construct(){
|
||||||
|
global $vues;
|
||||||
|
$rep=__DIR__.'/../';
|
||||||
|
|
||||||
|
$dVueEreur = array ();
|
||||||
|
try{
|
||||||
|
$action=$_REQUEST['action'];
|
||||||
|
|
||||||
|
switch($action) {
|
||||||
|
case NULL:
|
||||||
|
$this->Reinit();
|
||||||
|
break;
|
||||||
|
case "validationFormulaire":
|
||||||
|
$this->ValidationFormulaire($dVueEreur);
|
||||||
|
break;
|
||||||
|
//mauvaise action
|
||||||
|
default:
|
||||||
|
$dVueEreur[] = "Erreur d'appel php";
|
||||||
|
require ($rep.$vues['vuephp1']);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
} catch (PDOException $e)
|
||||||
|
{
|
||||||
|
//si erreur BD, pas le cas ici
|
||||||
|
$dVueEreur[] = "Erreur inattendue!!! ";
|
||||||
|
require ($rep.$vues['erreur']);
|
||||||
|
}
|
||||||
|
catch (Exception $e2)
|
||||||
|
{
|
||||||
|
$dVueEreur[] = "Erreur inattendue!!! ";
|
||||||
|
require ($rep.$vues['erreur']);
|
||||||
|
}
|
||||||
|
exit(0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
?>
|
@ -1,20 +1,55 @@
|
|||||||
<?php
|
<?php
|
||||||
require_once("Conncetion.php");
|
|
||||||
include_once("../business/Task.php");
|
|
||||||
|
|
||||||
class UserGateway
|
// password_hash
|
||||||
{
|
// password_verify
|
||||||
public Connection $con;
|
class UserGateway{
|
||||||
|
private $con;
|
||||||
|
|
||||||
public function __construct(Connection $con) {
|
public function __construct(Connection $con) {
|
||||||
$this->con=$con;
|
$this->con = $con; }
|
||||||
}
|
|
||||||
|
|
||||||
public function insert(User $u){
|
public function create($login, $mdp){
|
||||||
|
$pwrd = password_hash($mdp, PASSWORD_BCRYPT, array("cost" => 12));
|
||||||
|
$query = 'INSERT INTO User VALUES (:login, :mdp)';
|
||||||
|
$this->con->executeQuery($query, array(':login'=>array($login, PDO::PARAM_STR),
|
||||||
|
':mdp'=>array($pwrd, PDO::PARAM_STR)));
|
||||||
|
$result = $this->con->getResults();
|
||||||
|
return $result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function updateLogin($oldValue, $newValue){
|
||||||
|
$query = 'UPDATE User SET login = :newValue WHERE login = :oldValue';
|
||||||
|
$this->con->executeQuery($query, array(':oldValue'=>array($oldValue, PDO::PARAM_STR),
|
||||||
|
':newValue'=>array($newValue, PDO::PARAM_STR)));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function updateMdp($login, $mdp){
|
||||||
|
$pwrd = password_hash($mdp, PASSWORD_BCRYPT, array("cost" => 12));
|
||||||
|
$query = 'UPDATE User SET mdp = :value WHERE login = :login';
|
||||||
|
$this->con->executeQuery($query, array(':login'=>array($login, PDO::PARAM_STR),
|
||||||
|
':value'=>array($pwrd, PDO::PARAM_STR)));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function delete($value){
|
||||||
|
$query = 'DELETE FROM User WHERE login = :value';
|
||||||
|
$this->con->executeQuery($query, array(':value'=>array($value, PDO::PARAM_STR)));
|
||||||
|
}
|
||||||
|
|
||||||
|
public function find($value, $parameterkind){
|
||||||
|
$query = 'SELECT login FROM User WHERE :parameterkind = :value';
|
||||||
|
$this->con->executeQuery($query, array(':value'=>array($value, PDO::PARAM_STR),
|
||||||
|
':parameterkind'=>array($parameterkind, PDO::PARAM_STR)));
|
||||||
|
$result = $this->con->getResults();
|
||||||
|
return $result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function findUser($login, $mdp){
|
||||||
|
$pwrd = password_hash($mdp, PASSWORD_BCRYPT, array("cost" => 12));
|
||||||
|
$query = 'SELECT login FROM User WHERE login = :login AND mdp = :mdp';
|
||||||
|
$this->con->executeQuery($query, array(':login'=>array($login, PDO::PARAM_STR),
|
||||||
|
':mdp'=>array($pwrd, PDO::PARAM_STR)));
|
||||||
|
$result = $this->con->getResults();
|
||||||
|
return $result;
|
||||||
|
}
|
||||||
|
}
|
||||||
?>
|
?>
|
@ -1,8 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
# $fc = new FrontCtrl();
|
$fc = new FrontCtrl();
|
||||||
# $TMessage = array();
|
$TMessage = array();
|
||||||
#
|
|
||||||
# require_once(controller/FrontCtrl.php);
|
require_once(controller/FrontCtrl.php);
|
||||||
# require(erreur.php);
|
require(erreur.php);
|
||||||
echo "<h1>2do index<h1>";
|
|
||||||
?>
|
?>
|
||||||
|
|
||||||
|
Loading…
Reference in new issue