mirror of
https://github.com/stylersnico/librenms.git
synced 2026-07-12 16:06:25 +02:00
Updated session / cookie support
This commit is contained in:
@@ -27,6 +27,11 @@ function authenticate($username,$password)
|
||||
return 0;
|
||||
}
|
||||
|
||||
function reauthenticate($sess_id = "",$token = "")
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
function passwordscanchange($username = "")
|
||||
{
|
||||
return 0;
|
||||
|
||||
@@ -49,6 +49,11 @@ function authenticate($username,$password)
|
||||
return 0;
|
||||
}
|
||||
|
||||
function reauthenticate($sess_id,$token)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
function passwordscanchange($username = "")
|
||||
{
|
||||
return 0;
|
||||
|
||||
@@ -36,6 +36,22 @@ function authenticate($username,$password)
|
||||
return 0;
|
||||
}
|
||||
|
||||
function reauthenticate($sess_id,$token)
|
||||
{
|
||||
list($uname,$hash) = explode("|",$token);
|
||||
$session = dbFetchRow("SELECT * FROM `session` WHERE `session_username` = '$uname' AND session_value='$sess_id'");
|
||||
$hasher = new PasswordHash(8, FALSE);
|
||||
if($hasher->CheckPassword($uname.$session['session_token'],$hash))
|
||||
{
|
||||
$_SESSION['username'] = $uname;
|
||||
return 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
function passwordscanchange($username = "")
|
||||
{
|
||||
/*
|
||||
|
||||
Reference in New Issue
Block a user