}
# find password data by user name
- $pwfile = sprintf('login/%s/.passwd', strtolower($inuser));
+ $userdir = 'login/'.strtolower($inuser);
+ $pwfile = "$userdir/.passwd";
if (!file_exists($pwfile)) return;
$usertest = trim(file_get_contents($pwfile));
if (!$usertest) return;
if (function_exists('apache_note')) apache_note('user', $inuser);
+ if ($log = @fopen("$userdir/last.log", 'w')) {
+ fwrite($log, "{$_SERVER['REMOTE_ADDR']} {$_SERVER['HTTP_USER_AGENT']}\n");
+ }
+
return [
'name' => $inuser,
- 'admin' => !empty($inuser) && strtolower($inuser) != 'lid',
+ 'admin' => file_exists("$userdir/.admin"),
'auth' => "$inuser:$authhash",
];
}