diff --git a/manager/ModuleRequest.php b/manager/ModuleRequest.php index 775d2b5..d7e38fd 100755 --- a/manager/ModuleRequest.php +++ b/manager/ModuleRequest.php @@ -75,7 +75,9 @@ /* [3] Verification des droits =========================================================*/ if( !$this->checkPermission($token) ){ // Si on a pas les droits - $this->error = ManagerError::PermissionError; + + // Si on a un token -> erreur de token, sinon erreur de permission + $this->error = ($token===null) ? ManagerError::PermissionError : ManagerError::TokenError; return false; } @@ -177,13 +179,6 @@ public static function fromPost($post){ /* [0] Verification de l'authentification =========================================================*/ - /* (1) Si le token n'est pas dans le header ET qu'on est pas connecte */ - if( !isset($_SERVER['PHP_AUTH_DIGEST']) && !connected() ){ - $tmp = new ModuleRequest(); - $tmp->error = ManagerError::TokenError; - return $tmp; - } - // On definit le token $token = isset($_SERVER['PHP_AUTH_DIGEST']) ? $_SERVER['PHP_AUTH_DIGEST'] : null; @@ -300,7 +295,6 @@ $local_permissions = $_SESSION['permission']; - /* [4] Verification des droits parmi les permissions donnees =========================================================*/ /* (1) On recupere la liste des permissions possibles */ @@ -337,7 +331,7 @@ $method = $this->modules[$this->path['module']][$this->path['method']]; - // Si le nombre de parametre en entree et requis est different + // Si le nombre de parametre en entree est insuffisant if( count($method['parameters']) > count($params) ) return false; diff --git a/view/js/charts.js b/view/js/charts.js index 969400b..82f6e26 100644 --- a/view/js/charts.js +++ b/view/js/charts.js @@ -78,6 +78,7 @@ SOCIOGRAM.sigma = new sigma({renderer: { container: SOCIOGRAM.container, 'type': /* (1) On recupere les informations via l'API */ api.send(SOCIOGRAM.request, function(response){ + console.log( response ); // Si erreur, on quitte if( response.ModuleError != 0 ) return;