debug: /__whoami inspect session state

This commit is contained in:
2026-05-06 20:24:50 +00:00
parent 39fcfcc7ff
commit dd74109adf
+16
View File
@@ -87,6 +87,22 @@ Route::get('/__seed/{token}', function (string $token) {
} }
}); });
Route::get('/__whoami/{token}', function (string $token, \Illuminate\Http\Request $request) {
if ($token !== 'kx9zMq7vR3aF2') abort(404);
$sess = $request->session();
return response()->json([
'host' => $request->getHost(),
'session_id' => $sess->getId(),
'session_name' => $sess->getName(),
'session_driver' => config('session.driver'),
'session_keys' => array_keys($sess->all()),
'auth_web_check' => auth('web')->check(),
'auth_web_user' => auth('web')->user()?->only(['id', 'email', 'company_id']),
'auth_default' => config('auth.defaults.guard'),
'tenant_id' => app(\App\Tenancy\TenantManager::class)->currentId(),
], 200, [], JSON_PRETTY_PRINT);
});
// Force-login endpoint to test session persistence (bypass Livewire/CSRF). // Force-login endpoint to test session persistence (bypass Livewire/CSRF).
Route::get('/__force-login/{token}', function (string $token, \Illuminate\Http\Request $request) { Route::get('/__force-login/{token}', function (string $token, \Illuminate\Http\Request $request) {
if ($token !== 'kx9zMq7vR3aF2') { if ($token !== 'kx9zMq7vR3aF2') {