Deploy Ladill Care / deploy (push) Successful in 48s
Verify auth.ladill.com at most once every 90s; recommend Redis for session/cache in .env.example. 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
|