debug: /__whoami inspect session state
This commit is contained in:
@@ -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') {
|
||||||
|
|||||||
Reference in New Issue
Block a user