Deploy Ladill Hosting / deploy (push) Successful in 27s
Clear local sessions when auth.ladill.com signs out and ping the platform session from keepalive. Co-authored-by: Cursor <cursoragent@cursor.com>
22 lines
754 B
PHP
22 lines
754 B
PHP
@if (auth()->check())
|
|
@php
|
|
$authPing = 'https://'.config('app.auth_domain').'/sso/ping';
|
|
$platformSignedOutUrl = route('sso.platform-signed-out', ['redirect' => url()->current()]);
|
|
@endphp
|
|
<script>
|
|
(function () {
|
|
const pingUrl = @js($authPing);
|
|
const signedOutUrl = @js($platformSignedOutUrl);
|
|
const ping = () => fetch(pingUrl, { credentials: 'include' })
|
|
.then((response) => {
|
|
if (response.status === 401) {
|
|
window.location.href = signedOutUrl;
|
|
}
|
|
})
|
|
.catch(() => {});
|
|
ping();
|
|
setInterval(ping, 5 * 60 * 1000);
|
|
})();
|
|
</script>
|
|
@endif
|