[Web] Fix oAuth logout after authentication (if enabled)
parent
caff918b69
commit
565feada7e
|
@ -60,6 +60,10 @@ $is_authorized = ($_POST['authorized'] == '1');
|
||||||
$oauth2_server->handleAuthorizeRequest($request, $response, $is_authorized, $_SESSION['mailcow_cc_username']);
|
$oauth2_server->handleAuthorizeRequest($request, $response, $is_authorized, $_SESSION['mailcow_cc_username']);
|
||||||
if ($is_authorized) {
|
if ($is_authorized) {
|
||||||
unset($_SESSION['oauth2_request']);
|
unset($_SESSION['oauth2_request']);
|
||||||
|
if ($GLOBALS['OAUTH2_FORGET_SESSION_AFTER_LOGIN'] === true) {
|
||||||
|
session_unset();
|
||||||
|
session_destroy();
|
||||||
|
}
|
||||||
header('Location: ' . $response->getHttpHeader('Location'));
|
header('Location: ' . $response->getHttpHeader('Location'));
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
|
@ -22,16 +22,8 @@ if (!empty($mailbox)) {
|
||||||
'modified' => (!empty($mailbox['modified']) ? $mailbox['modified'] : ''),
|
'modified' => (!empty($mailbox['modified']) ? $mailbox['modified'] : ''),
|
||||||
'active' => (!empty($mailbox['active']) ? $mailbox['active'] : ''),
|
'active' => (!empty($mailbox['active']) ? $mailbox['active'] : ''),
|
||||||
));
|
));
|
||||||
if ($GLOBALS['OAUTH2_FORGET_SESSION_AFTER_LOGIN'] === true) {
|
|
||||||
session_unset();
|
|
||||||
session_destroy();
|
|
||||||
}
|
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
if ($GLOBALS['OAUTH2_FORGET_SESSION_AFTER_LOGIN'] === true) {
|
|
||||||
session_unset();
|
|
||||||
session_destroy();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
echo json_encode(array(
|
echo json_encode(array(
|
||||||
'success' => false
|
'success' => false
|
||||||
|
|
Loading…
Reference in New Issue