User logs fix failed

This commit is contained in:
FusionPBX 2024-10-10 16:21:03 -06:00 committed by GitHub
parent 949d407604
commit fc4f75f30c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 16 additions and 20 deletions

View File

@ -69,7 +69,7 @@ class plugin_database {
//check if already authorized //check if already authorized
if (isset($_SESSION['authentication']['plugin']['database']) && $_SESSION['authentication']['plugin']['database']["authorized"]) { if (isset($_SESSION['authentication']['plugin']['database']) && $_SESSION['authentication']['plugin']['database']["authorized"]) {
return $_SESSION['authentication']['plugin']['database']; return;
} }
//show the authentication code view //show the authentication code view
@ -325,18 +325,6 @@ class plugin_database {
} }
} }
else {
//clear authentication session
if (empty($_SESSION['authentication']['methods']) || !is_array($_SESSION['authentication']['methods'])) {
unset($_SESSION['authentication']);
}
// clear username
if (!empty($_REQUEST["password"])) {
unset($_SESSION['username'], $_REQUEST['username'], $_POST['username']);
unset($_SESSION['authentication']);
}
}
//result array //result array
if ($valid_password) { if ($valid_password) {
@ -361,12 +349,7 @@ class plugin_database {
return $result ?? false; return $result ?? false;
} }
else {
unset($_SESSION['username'], $_REQUEST['username'], $_POST['username']);
unset($_SESSION['authentication']);
}
return; return;

View File

@ -259,7 +259,12 @@
foreach ($user_logs as $row) { foreach ($user_logs as $row) {
//check the session status //check the session status
$session_file = 'sess_'.$row['session_id']; $session_file = 'sess_'.$row['session_id'];
$session_status = (!empty($row['session_id']) && file_exists($session_path.'/'.$session_file)) ? 'active' : 'inactive'; if (!empty($row['result']) && $row['result'] == 'success') {
$session_status = (!empty($row['session_id']) && file_exists($session_path.'/'.$session_file)) ? 'active' : 'inactive';
}
elseif (!empty($row['result']) && $row['result'] == 'failure') {
$session_status = 'failed';
}
echo "<tr class='list-row'>\n"; echo "<tr class='list-row'>\n";
if (permission_exists('user_log_delete')) { if (permission_exists('user_log_delete')) {

View File

@ -3432,7 +3432,7 @@ else { //default: white
.list-status-active { .list-status-active {
width: 10px; width: 10px;
height: 10px; height: 10px;
background-color: green; background-color: #03C04A;
border-radius: 50%; border-radius: 50%;
display: inline-block; display: inline-block;
} }
@ -3445,6 +3445,14 @@ else { //default: white
display: inline-block; display: inline-block;
} }
.list-status-failed {
width: 10px;
height: 10px;
background-color: #ea4c46;
border-radius: 50%;
display: inline-block;
}
/* EDIT ********************************************************************************/ /* EDIT ********************************************************************************/
td.edit_delete_checkbox_all { td.edit_delete_checkbox_all {