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"]))
43 $login = $_SERVER[
"REMOTE_USER"];
45 require_once DOL_DOCUMENT_ROOT.
'/core/lib/date.lib.php';
47 $tmpuser =
new User($db);
48 $tmpuser->fetch(
'', $login,
'', 1, ($entitytotest > 0 ? $entitytotest : -1));
51 if ($tmpuser->datestartvalidity && $db->jdate($tmpuser->datestartvalidity) >= $now) {
53 $langs->loadLangs(array(
'main',
'errors'));
54 $_SESSION[
"dol_loginmesg"] = $langs->trans(
"ErrorLoginDateValidity");
55 return '--bad-login-validity--';
57 if ($tmpuser->dateendvalidity && $db->jdate($tmpuser->dateendvalidity) <=
dol_get_first_hour($now)) {
59 $langs->loadLangs(array(
'main',
'errors'));
60 $_SESSION[
"dol_loginmesg"] = $langs->trans(
"ErrorLoginDateValidity");
61 return '--bad-login-validity--';
check_user_password_http($usertotest, $passwordtotest, $entitytotest)
Check validity of user/password/entity If test is ko, reason must be filled into $_SESSION["dol_login...
dol_now($mode= 'auto')
Return date for now.
Class to manage Dolibarr users.
dol_syslog($message, $level=LOG_INFO, $ident=0, $suffixinfilename= '', $restricttologhandler= '', $logcontext=null)
Write log message into outputs.
dol_get_first_hour($date, $gm= 'tzserver')
Return GMT time for first hour of a given GMT date (it removes hours, min and second part) ...
print $_SERVER["PHP_SELF"]
Edit parameters.