main
Thomas Chazot 2 years ago
parent 2d12abb85e
commit aad8e3a911

@ -10,7 +10,7 @@
<div class="container"> <div class="container">
<div class="screen"> <div class="screen">
<div class="screen__content"> <div class="screen__content">
<form class="login"> <form class="login" method="POST" name="signUpForm" id="signUpForm">
<div class="login__field"> <div class="login__field">
<i class="login__icon fas fa-user"></i> <i class="login__icon fas fa-user"></i>
<input type="text" class="login__input" name="username" placeholder="Username" required> <input type="text" class="login__input" name="username" placeholder="Username" required>

@ -4,7 +4,7 @@ class FrontController {
public function __construct(){ public function __construct(){
$liste_actions_utilisateur = array('accessPrivateLists','crerListePv'); $liste_actions_utilisateur = array('accessPrivateLists','crerListePv');
$liste_actions_visiteur = array('goHome','changeCompletedTache','accessCreationTachePage','addTache','delTache','modifyList','accessCreationListePage','accessInscription','accessSignIn','creerListe','delListe','signIn','signUp','deconnection'); $liste_actions_visiteur = array('goHome','accessInscription','accessSignIn','signIn','signUp');
global $rep,$vues,$bd,$dataView,$styles,$assets; global $rep,$vues,$bd,$dataView,$styles,$assets;
session_start(); session_start();
try{ try{

@ -20,10 +20,10 @@ class VisitorController {
break; break;
case "signIn": case "signIn":
$this->Connection($vues_erreur); $this->Connection($dVueEreur);
break; break;
case "signUp": case "signUp":
$this->Inscription($vues_erreur); $this->Inscription($dVueEreur);
break; break;
case "accessSignIn": case "accessSignIn":
require($rep.$vues['signIn']); require($rep.$vues['signIn']);
@ -100,6 +100,7 @@ class VisitorController {
require($rep.$vues['signIn']); require($rep.$vues['signIn']);
} }
$model= new MdlUser(); $model= new MdlUser();
$model->insert("wesh", "wesh");
if($model->existUser($username)){ if($model->existUser($username)){
if(password_verify($password,$model->getPasswordHash($username))){ if(password_verify($password,$model->getPasswordHash($username))){
$model->connexion($username); $model->connexion($username);

@ -11,7 +11,7 @@ class UserGateway
public function insert(User $u){ public function insert(User $u){
try{ try{
$query = "INSERT INTO Utilisateur VALUES (null, :username, :password)"; $query = "INSERT INTO Utilisateur VALUES (null, :username, PASSWORD(:password))";
$this->con->executeQuery($query, array(':username' => array($u->getUsername(), PDO::PARAM_STR), ':password' => array($u->getPassword(), PDO::PARAM_STR))); $this->con->executeQuery($query, array(':username' => array($u->getUsername(), PDO::PARAM_STR), ':password' => array($u->getPassword(), PDO::PARAM_STR)));
} }
catch(PDOException $Exception){ catch(PDOException $Exception){
@ -50,11 +50,11 @@ class UserGateway
function getHashedPassword(string $usrname):?string{ function getHashedPassword(string $usrname):?string{
$truePasswd=null; $truePasswd=null;
$query="SELECT password FROM Utilisateur WHERE name=:name"; $query="SELECT PASSWORD(`password`) FROM Utilisateur WHERE username=:username";
$this->con->executeQuery($query,array('name'=>array($usrname,PDO::PARAM_STR))); $this->con->executeQuery($query,array('username'=>array($usrname,PDO::PARAM_STR)));
$results=$co->getResults(); $results=$co->getResults();
foreach($res as $row){ foreach($results as $row){
$results=$row['pwd']; $truePasswd=$row['password'];
} }
return $truePasswd; return $truePasswd;
} }

@ -51,7 +51,7 @@ class MdlUser{
} }
public function getPasswordHash(string $usr){ public function getPasswordHash(string $usr){
return $con->getHashedPassword($usr); return $this->con->getHashedPassword($usr);
} }
} }

Loading…
Cancel
Save