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

ServeurDeTest
Noé GARNIER 2 years ago
commit 39265ebb74

@ -4,7 +4,7 @@ DROP TABLE
CREATE TABLE Admin(
email varchar(50) PRIMARY KEY,
pseudo varchar(50),
mdp varchar(50)
mdp varchar(500)
);
CREATE TABLE Enigme(
@ -22,7 +22,7 @@ CREATE TABLE Joueur(
email varchar(50) PRIMARY KEY,
enigmeEnCours varchar(50) REFERENCES Enigme(idEnigme),
pseudo varchar(50),
mdp varchar(50)
mdp varchar(500)
);
CREATE TABLE Partie(

@ -29,4 +29,11 @@ class Validation
}
return true;
}
public function ValidateUsername(string $username) : bool{
if(!filter_var($username,FILTER_VALIDATE_REGEXP,array("options" => array( "regexp" => "^[^&=_'\-+;<>.]{1,18}$" ))))
{
return false;
}
return true;
}
}

@ -54,10 +54,13 @@ class Controller
throw (new Exception("Email non valide"));
}
$password = password_hash($_REQUEST['password'], PASSWORD_DEFAULT);
if(! $validation->ValidateUsername($_REQUEST['username'])){
throw(new Exception("Username non valide"));
}
$joueur = new Joueur($_REQUEST['email'], $_REQUEST['username'], $password);
$gateway->insert($joueur);
$_SESSION['connected'] = 'true';
require ($rep.$vues['main']);;
require ($rep.$vues['main']);
}catch (Exception $e){
require($rep.$vues['erreurSignUp']);
}

Loading…
Cancel
Save