mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
git-svn-id: http://www.observium.org/svn/observer/trunk@2545 61d68cd4-352d-0410-923a-c4978735b2b8
78 lines
1.5 KiB
PHP
78 lines
1.5 KiB
PHP
<?php
|
|
|
|
if (!isset($_SESSION['username']))
|
|
{
|
|
$_SESSION['username'] = '';
|
|
}
|
|
|
|
function authenticate($username,$password)
|
|
{
|
|
global $config;
|
|
|
|
if (isset($_SERVER['REMOTE_USER']))
|
|
{
|
|
$_SESSION['username'] = mres($_SERVER['REMOTE_USER']);
|
|
|
|
$row = @dbFetchRow("SELECT username FROM `users` WHERE `username`=?", array($_SESSION['username']));
|
|
if (isset($row['username']) && $row['username'] == $_SESSION['username'])
|
|
{
|
|
return 1;
|
|
}
|
|
else
|
|
{
|
|
$_SESSION['username'] = $config['http_auth_guest'];
|
|
return 1;
|
|
}
|
|
}
|
|
return 0;
|
|
}
|
|
|
|
function passwordscanchange()
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
function changepassword($username,$newpassword)
|
|
{
|
|
# Not supported
|
|
}
|
|
|
|
function auth_usermanagement()
|
|
{
|
|
return 1;
|
|
}
|
|
|
|
function adduser($username, $password, $level, $email = "", $realname = "")
|
|
{
|
|
return dbInsert(array('username' => $username, 'password' => $password, 'level' => $level, 'email' => $email, 'realname' => $realname), 'users');
|
|
}
|
|
|
|
function user_exists($username)
|
|
{
|
|
## FIXME this doesn't seem right? (adama)
|
|
return dbFetchCell("SELECT * FROM `users` WHERE `username` = ?", array($username));
|
|
}
|
|
|
|
function get_userlevel($username)
|
|
{
|
|
return dbFetchCell("SELECT `level` FROM `users` WHERE `username`= ?", array($username));
|
|
}
|
|
|
|
function get_userid($username)
|
|
{
|
|
return dbFetchCell("SELECT `user_id` FROM `users` WHERE `username`= ?", array($username));
|
|
}
|
|
|
|
function deluser($username)
|
|
{
|
|
# Not supported
|
|
return 0;
|
|
}
|
|
|
|
function get_userlist()
|
|
{
|
|
return dbFetchRows("SELECT * FROM `users`");
|
|
}
|
|
|
|
?>
|