suite validation

master
Mathilde JEAN 2 years ago
parent e1f8669426
commit e83bb15831

@ -38,10 +38,9 @@ class Autoload
{
global $rep;
$filename = $class.'.php';
$dir = array('./','config/','controleurs/','modeles/Gateways/','modeles/Métier/','modeles/Modele');
$dir = array('./','config/','controleurs/','modeles/Gateways/','modeles/Métier/','modeles/Modele/');
foreach ($dir as $d){
$file=$rep.$d.$filename;
echo $file;
if (file_exists($file))
{
include $file;

@ -23,48 +23,48 @@
return $dataVueEreur;
}
static function val_inscription($username,$pwd1,$pwd2,$dataVueEreur){
if (!isset($username)||$username==="") {
static function val_inscription($dataVueEreur){
if (!isset($_POST['username'])||$_POST['username']==="") {
$dataVueEreur[] ="Nom d'utilisateur manquant";
throw new Exception('pas de username');
}
$username = Validation::clear_string($username);
if($username == false){
$_POST['username'] = Validation::clear_string($_POST['username']);
if($_POST['username'] == false){
$dataVueEreur[] = "Sanitizing error";
throw new Exception('sanitizing fail');
}
if (!isset($pwd1)||$pwd1==="") {
if (!isset($_POST['username'])||$_POST['username']==="") {
$dataVueEreur[] ="Mot de passe manquant";
throw new Exception('pas de password');
}
$pwd1 = Validation::clear_string($pwd1);
if($pwd1 == false){
$_POST['password'] = Validation::clear_string($_POST['password']);
if($_POST['password'] == false){
$dataVueEreur[] = "Sanitizing error";
throw new Exception('sanitizing fail');
}
if (!isset($pwd2)||$pwd2==="") {
if (!isset($_POST['confirmpassword'])||$_POST['confirmpassword']==="") {
$dataVueEreur[] ="Confirmation mot de passe manquant";
throw new Exception('pas de confirmation password');
}
$pwd2 = Validation::clear_string($pwd2);
if($pwd2 == false){
$_POST['confirmpassword'] = Validation::clear_string($_POST['confirmpassword']);
if($_POST['confirmpassword'] == false){
$dataVueEreur[] = "Sanitizing error";
throw new Exception('sanitizing fail');
}
if($pwd1 !== $pwd2){
if($_POST['password'] !== $_POST['confirmpassword']){
$dataVueEreur[]="Mot de passe et confirmation différents";
throw new Exception("Mot de passe et confirmation différents");
}
return $dataVueEreur;
}
static function val_intitule($intitule, $dataVueEreur){
if (!isset($intitule)||$intitule==="") {
static function val_intitule($dataVueEreur){
if (!isset($_POST['name'])||$_POST['name']==="") {
$dataVueEreur[] ="Intitulé manquant";
throw new Exception('pas d\'intitule');
}
$intitule = Validation::clear_string($intitule);
if($intitule == false){
$_POST['name'] = Validation::clear_string($_POST['name']);
if($_POST['name'] == false){
$dataVueEreur[] = "Sanitizing error";
throw new Exception('sanitizing fail');
}

@ -17,8 +17,8 @@ $vues['creationListe']='vues/creationListe.php';
$vues['infosListe']='vues/infosListe.php';
$vues['creationTache']='vues/creationTache.php';
// Styles
$styles['commun']='vues/styles/commonStyles.css';
$styles['connection']='vues/styles/connectionStyle.css';
$styles['commun']='styles/commonStyles.css';
$styles['connection']='styles/connectionStyle.css';
// Assets
$assets['logo']='assets/chekliste.png';

@ -62,7 +62,7 @@ class ControleurVisiteur {
}
public function reinit(){
global $rep,$vues,$dataView;
global $rep,$vues,$dataView,$styles;
$model = new VisiteurModel();
$dataView = $model->pullPublicLists();
require($rep.$vues['acceuil']);
@ -79,6 +79,7 @@ class ControleurVisiteur {
public function addTache($arrayErrorViews){
global $rep,$vues,$dataView;
$arrayErrorViews = Validation::val_intitule($arrayErrorViews);
$nom=$_POST['name'];
$idListe=$_POST['liste'];
$model = new ListeModel();
@ -118,11 +119,13 @@ class ControleurVisiteur {
$this->reinit();
}
else{
echo 'mauvais passwd verify';
$arrayErrorViews =array('username'=>$usrname,'password'=>$pwd);
require($rep.$vues['erreur']);
}
}
else{
echo 'mauvais user';
$arrayErrorViews =array('username'=>$usrname,'password'=>$pwd);
require($rep.$vues['erreur']);
}
@ -130,14 +133,11 @@ class ControleurVisiteur {
public function inscription(array $vues_erreur){
global $rep,$vues,$dataView;
$usrname=$_POST['username'];
$pwd=$_POST['password'];
$confirm=$_POST['confirmpassword'];
$vues_erreur=Validation::val_inscription($usrname,$pwd,$confirm,$vues_erreur);
$vues_erreur=Validation::val_inscription($vues_erreur);
if($vues_erreur == []){
$hash= password_hash($pwd,PASSWORD_DEFAULT);
$model = new VisiteurModel();
$model->inscription($usrname,$hash);
$model->inscription($_POST['username'],$hash);
}
$_REQUEST['action']=null;
new ControleurVisiteur();

@ -5,9 +5,10 @@ require_once(__DIR__.'/controleurs/FrontControleur.php');
require_once(__DIR__.'/config/config.php');
// Autoload des classes
//require_once(__DIR__.'/config/Autoload.php');
//Autoload::charger();
require_once(__DIR__.'/config/Autoload.php');
Autoload::charger();
/*
require_once(__DIR__.'/config/Validation.php');
require_once(__DIR__.'/controleurs/ControleurUtilisateur.php');
require_once(__DIR__.'/controleurs/ControleurVisiteur.php');
@ -21,7 +22,7 @@ require_once(__DIR__.'/modeles/Métier/Utilisateur.php');
require_once(__DIR__.'/modeles/Modele/UserModel.php');
require_once(__DIR__.'/modeles/Modele/VisiteurModel.php');
require_once(__DIR__.'/modeles/Modele/ListModel.php');
*/
// Construction du controleur

@ -3,7 +3,7 @@
<head>
<title>Acceuil</title>
<link rel="stylesheet" href="../vues/styles/commonStyles.css">
<link rel="stylesheet" href="<?= $styles['commun'] ?>">
</head>
<body>
<header>

Loading…
Cancel
Save