Avancement sur le manager 'Authentification'

This commit is contained in:
xdrm-brackets 2016-07-04 11:29:48 +02:00
parent f89c530634
commit e4e5da1f1e
1 changed files with 21 additions and 2 deletions

View File

@ -54,9 +54,9 @@
$_SESSION['AUTH'] = array();
/* (4) On retourne le niveau d'authentification
/* (4) On vérifie l'authentification par BDD
---------------------------------------------------------*/
return authLevel();
return self::check();
}
@ -69,13 +69,32 @@
public static function check(){
/* [1] Si aucune authentification
=========================================================*/
if( authLevel() == 0 )
return true;
/* [2] Si authentification unique
=========================================================*/
if( authLevel() >= 1 ){
$checkRoot = new Repo('warehouse/getByToken', array($_SESSION['AUTH'][0]));
// Si le token n'existe pas
if( $checkRoot->answer() === false )
return false;
}
/* [3] Si authentification double
=========================================================*/
if( authLevel() >= 2 ){
$checkBranch = new Repo('admin/getByToken', array($_SESSION['AUTH'][1]));
// Si le token n'existe pas
if( $checkBranch->answer() === false )
return false;
}
/* [3] Si pas d'erreur d'authentification, on retourne TRUE
=========================================================*/
return true;
}