add SessionTimeout logic

This commit is contained in:
root
2026-03-10 16:45:08 -04:00
parent 2e9a391280
commit 311bb93977
15 changed files with 534 additions and 292 deletions
@@ -0,0 +1,21 @@
<?php
namespace App\Services\Auth;
use App\Config\SessionTimeout;
use Illuminate\Support\Facades\URL;
class SessionTimeoutConfigService
{
public function config(): array
{
return [
'timeout' => SessionTimeout::TIMEOUT_DURATION,
'warning_time' => SessionTimeout::WARNING_THRESHOLD,
'check_interval' => SessionTimeout::CHECK_INTERVAL,
'logout_url' => URL::to('/auth/logout'),
'keep_alive_url' => route('session.timeout.ping'),
'check_url' => route('session.timeout.check'),
];
}
}