Nexus upgrade design and refresh
This commit is contained in:
@@ -50,11 +50,12 @@ $user = [
|
||||
'sub' => (string)($claims['sub'] ?? ''),
|
||||
'email' => (string)($claims['email'] ?? ''),
|
||||
'name' => (string)($claims['name'] ?? ($claims['preferred_username'] ?? '')),
|
||||
'username' => (string)($claims['preferred_username'] ?? $claims['email'] ?? $claims['sub'] ?? ''),
|
||||
'groups' => $groups,
|
||||
'id_token' => $idToken,
|
||||
];
|
||||
|
||||
$_SESSION['auth_user'] = $user;
|
||||
app()->auth()->storeUser($claims, $groups, $idToken);
|
||||
|
||||
if (defined('APP_AUTH_DEBUG') && APP_AUTH_DEBUG) {
|
||||
$log = [
|
||||
@@ -77,4 +78,6 @@ if (defined('APP_AUTH_DEBUG') && APP_AUTH_DEBUG) {
|
||||
@file_put_contents(__DIR__ . '/../../../debug/oidc_login.log', json_encode($log) . PHP_EOL, FILE_APPEND);
|
||||
}
|
||||
|
||||
redirect('/');
|
||||
$returnTo = (string)($_SESSION['oidc_return_to'] ?? '/');
|
||||
unset($_SESSION['oidc_return_to']);
|
||||
redirect($returnTo !== '' && str_starts_with($returnTo, '/') && !str_starts_with($returnTo, '//') ? $returnTo : '/');
|
||||
|
||||
Reference in New Issue
Block a user