Skip to content
Snippets Groups Projects
Commit c0ef8baa authored by Laurent Destailleur's avatar Laurent Destailleur
Browse files

A better error message

parent 2df47ff9
Branches
No related tags found
No related merge requests found
...@@ -60,7 +60,8 @@ class DolibarrApiAccess implements iAuthenticate ...@@ -60,7 +60,8 @@ class DolibarrApiAccess implements iAuthenticate
$userClass = Defaults::$userIdentifierClass; $userClass = Defaults::$userIdentifierClass;
if (isset($_GET['api_key'])) { if (isset($_GET['api_key']))
{
$sql = "SELECT u.login, u.datec, u.api_key, "; $sql = "SELECT u.login, u.datec, u.api_key, ";
$sql.= " u.tms as date_modification, u.entity"; $sql.= " u.tms as date_modification, u.entity";
$sql.= " FROM ".MAIN_DB_PREFIX."user as u"; $sql.= " FROM ".MAIN_DB_PREFIX."user as u";
...@@ -100,7 +101,9 @@ class DolibarrApiAccess implements iAuthenticate ...@@ -100,7 +101,9 @@ class DolibarrApiAccess implements iAuthenticate
} }
else else
{ {
return false; throw new RestException(401, "Failed to login to API. No parameter 'api_key' provided");
//dol_syslog("Failed to login to API. No parameter key provided", LOG_DEBUG);
//return false;
} }
$userClass::setCacheIdentifier(static::$role); $userClass::setCacheIdentifier(static::$role);
......
...@@ -110,8 +110,11 @@ foreach ($modulesdir as $dir) ...@@ -110,8 +110,11 @@ foreach ($modulesdir as $dir)
{ {
$classname=$reg[1]; $classname=$reg[1];
$classname = str_replace('Api_','',ucwords($reg[1])).'Api'; $classname = str_replace('Api_','',ucwords($reg[1])).'Api';
$classname = ucfirst($classname);
require_once $dir_part.$file_searched; require_once $dir_part.$file_searched;
if(class_exists($classname)) { if (class_exists($classname))
{
dol_syslog("Found API classname=".$classname);
$api->r->addAPIClass($classname,''); $api->r->addAPIClass($classname,'');
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment