24 lines
436 B
PHP
24 lines
436 B
PHP
<?php
|
|
use App\OidcClient;
|
|
|
|
$config = app()->config();
|
|
$session = app()->session();
|
|
$session->start();
|
|
|
|
$idToken = null;
|
|
if (!empty($_SESSION['auth_user']['id_token'])) {
|
|
$idToken = (string)$_SESSION['auth_user']['id_token'];
|
|
}
|
|
|
|
unset($_SESSION['auth_user']);
|
|
|
|
if ($config->authEnabled) {
|
|
$client = new OidcClient($config);
|
|
$url = $client->logoutUrl($idToken);
|
|
if ($url) {
|
|
redirect($url);
|
|
}
|
|
}
|
|
|
|
redirect('/');
|