diff --git a/app/Providers/AuthRouteServiceProvider.php b/app/Providers/AuthRouteServiceProvider.php new file mode 100644 index 0000000..8500747 --- /dev/null +++ b/app/Providers/AuthRouteServiceProvider.php @@ -0,0 +1,26 @@ +group(base_path('routes/auth.php')); + } +} diff --git a/bootstrap/providers.php b/bootstrap/providers.php index 482b846..ac249bd 100644 --- a/bootstrap/providers.php +++ b/bootstrap/providers.php @@ -1,7 +1,8 @@ group(function () { + Route::get('login', [LoginController::class, 'showLoginForm']) + ->name('login'); + Route::post('login', [LoginController::class, 'login']); +}); + +// Logout route for authenticated users only +Route::post('logout', [LoginController::class, 'logout']) + ->middleware('auth') + ->name('logout'); + +// Dashboard route (Livewire) for authenticated users only +Route::get('dashboard', Dashboard::class) + ->middleware('auth') + ->name('dashboard'); diff --git a/routes/web.php b/routes/web.php index ffbb6a3..688872b 100644 --- a/routes/web.php +++ b/routes/web.php @@ -4,16 +4,3 @@ use App\Http\Controllers\Auth\LoginController; use Illuminate\Support\Facades\Route; use App\Livewire\Dashboard; -// Form đăng nhập, chỉ cho guest -Route::get('login', [LoginController::class, 'showLoginForm']) - ->middleware('guest') - ->name('login'); -Route::post('login', [LoginController::class, 'login']) - ->middleware('guest'); -Route::post('logout', [LoginController::class, 'logout']) - ->middleware('auth') - ->name('logout'); - -Route::get('dashboard', Dashboard::class) - ->name('dashboard') - ->middleware(['auth']);