commit
30f4fa92c9
@ -1,6 +1,7 @@
|
||||
<?php
|
||||
|
||||
//gen
|
||||
$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
|
||||
require_once("Conncetion.php");
|
||||
include_once("../business/Task.php");
|
||||
|
||||
class UserGateway
|
||||
{
|
||||
public Connection $con;
|
||||
// password_hash
|
||||
// password_verify
|
||||
class UserGateway{
|
||||
private $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
|
||||
# $fc = new FrontCtrl();
|
||||
# $TMessage = array();
|
||||
#
|
||||
# require_once(controller/FrontCtrl.php);
|
||||
# require(erreur.php);
|
||||
echo "<h1>2do index<h1>";
|
||||
$fc = new FrontCtrl();
|
||||
$TMessage = array();
|
||||
|
||||
require_once(controller/FrontCtrl.php);
|
||||
require(erreur.php);
|
||||
?>
|
||||
|
||||
|
Loading…
Reference in new issue