38 dol_syslog(
"functions_http::check_user_password_http _SERVER[REMOTE_USER]=".(empty($_SERVER[
"REMOTE_USER"]) ?
'' : $_SERVER[
"REMOTE_USER"]));
41 if (!empty($_SERVER[
"REMOTE_USER"])) {
42 $login = $_SERVER[
"REMOTE_USER"];
44 require_once DOL_DOCUMENT_ROOT.
'/core/lib/date.lib.php';
46 $tmpuser =
new User($db);
47 $tmpuser->fetch(
'', $login,
'', 1, ($entitytotest > 0 ? $entitytotest : -1));
50 if ($tmpuser->datestartvalidity && $db->jdate($tmpuser->datestartvalidity) >= $now) {
52 $langs->loadLangs(array(
'main',
'errors'));
53 $_SESSION[
"dol_loginmesg"] = $langs->transnoentitiesnoconv(
"ErrorLoginDateValidity");
54 return '--bad-login-validity--';
56 if ($tmpuser->dateendvalidity && $db->jdate($tmpuser->dateendvalidity) <=
dol_get_first_hour($now)) {
58 $langs->loadLangs(array(
'main',
'errors'));
59 $_SESSION[
"dol_loginmesg"] = $langs->transnoentitiesnoconv(
"ErrorLoginDateValidity");
60 return '--bad-login-validity--';
79 $encoded_basic_auth = substr($value, 6);
80 $decoded_basic_auth = base64_decode($encoded_basic_auth);
81 $credentials_basic_auth = explode(
':', $decoded_basic_auth);
84 'username'=> $credentials_basic_auth[0],
85 'password' => $credentials_basic_auth[1]