Merge branch 'master' of https://codefirst.iut.uca.fr/git/nathan.boileau/Scripted
continuous-integration/drone/push Build is passing Details

ServeurDeTest
Johan LACHENAL 3 years ago
commit 761dbdb926

@ -53,13 +53,14 @@ class Controller
if (! $validation->ValidateEmail($_REQUEST['email'])) { if (! $validation->ValidateEmail($_REQUEST['email'])) {
throw (new Exception("Email non valide")); throw (new Exception("Email non valide"));
} }
$password = password_hash($_REQUEST['password'], PASSWORD_DEFAULT);
if(! $validation->ValidateUsername($_REQUEST['username'])){ if(! $validation->ValidateUsername($_REQUEST['username'])){
throw(new Exception("Pseudo non valide")); throw(new Exception("Pseudo non valide"));
} }
if(! $validation->ValidatePassword($_REQUEST['password'])){ if(! $validation->ValidatePassword($_REQUEST['password'])){
throw(new InvalidMdpException("Mot de passe non valide")); throw(new InvalidMdpException("Mot de passe non valide"));
} }
$joueur = new Joueur($_REQUEST['email'], $_REQUEST['username'], $_REQUEST['password']); $joueur = new Joueur($_REQUEST['email'], $_REQUEST['username'], $password);
$gateway->insert($joueur); $gateway->insert($joueur);
$_SESSION['connected'] = 'true'; $_SESSION['connected'] = 'true';
require ($rep.$vues['main']); require ($rep.$vues['main']);
@ -76,7 +77,7 @@ class Controller
throw new JoueurNotFoundException("Joueur introuvable"); throw new JoueurNotFoundException("Joueur introuvable");
} }
$mdp = $gateway->getMdpByEmail($_REQUEST['email']); $mdp = $gateway->getMdpByEmail($_REQUEST['email']);
if ($mdp != $_REQUEST['password']){ if (password_verify($mdp, $_REQUEST['password'])){
throw new InvalidMdpException("Mot de passe invalide"); throw new InvalidMdpException("Mot de passe invalide");
} }
$_SESSION['connected'] = 'true'; $_SESSION['connected'] = 'true';

@ -1,7 +1,7 @@
<html> <html>
<body> <body>
<h1>ERREUR</h1> <h1>ERREUR</h1>
<p>E-mail invalide</p> <p></p>
<?php <?php
?> ?>

Loading…
Cancel
Save