mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
Updated adduser to check for existing user and use password hashing
This commit is contained in:
@@ -49,7 +49,13 @@ function auth_usermanagement()
|
|||||||
|
|
||||||
function adduser($username, $password, $level, $email = "", $realname = "", $can_modify_passwd = '1')
|
function adduser($username, $password, $level, $email = "", $realname = "", $can_modify_passwd = '1')
|
||||||
{
|
{
|
||||||
return dbInsert(array('username' => $username, 'password' => $password, 'level' => $level, 'email' => $email, 'realname' => $realname), 'users');
|
if (!user_exists($username)) {
|
||||||
|
$hasher = new PasswordHash(8, FALSE);
|
||||||
|
$encrypted = $hasher->HashPassword($password);
|
||||||
|
return dbInsert(array('username' => $username, 'password' => $encrypted, 'level' => $level, 'email' => $email, 'realname' => $realname), 'users');
|
||||||
|
} else {
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function user_exists($username)
|
function user_exists($username)
|
||||||
|
Reference in New Issue
Block a user