fix: stub login route so auth middleware redirect resolves

This commit is contained in:
2026-05-07 19:47:38 +00:00
parent 1df7361d7e
commit 138671a125
+11
View File
@@ -24,6 +24,17 @@ Route::get('/', function () {
return redirect('/admin'); return redirect('/admin');
}); });
// Stub `login` route — needed because Laravel's auth middleware tries to
// route('login') when redirecting unauthenticated requests. We don't have a
// global /login (panels use /admin/login and /app/login), so stub it.
Route::get('/login', function (Request $request) {
if ($request->expectsJson() || $request->is('api/*')) {
return response()->json(['message' => 'Unauthenticated.'], 401);
}
$tenant = app(TenantManager::class)->current();
return redirect($tenant ? '/app/login' : '/admin/login');
})->name('login');
// Locale switch — POST /locale/{lang} sets session and persists to user. // Locale switch — POST /locale/{lang} sets session and persists to user.
Route::post('/locale/{lang}', function (Request $request, string $lang) { Route::post('/locale/{lang}', function (Request $request, string $lang) {
if (! in_array($lang, ['ro', 'ru', 'en'], true)) { if (! in_array($lang, ['ro', 'ru', 'en'], true)) {