From 996a68d3b21b6fc7b826b9db8ae1bc137f1d6736 Mon Sep 17 00:00:00 2001 From: Bahar Date: Sat, 15 Aug 2026 14:37:30 +0330 Subject: [PATCH] feat:implement auth routes and controllers --- app/Http/Controllers/Auth/LoginController.php | 19 ++ .../Controllers/Auth/LogoutController.php | 15 ++ .../Controllers/Auth/RegisterController.php | 19 ++ bootstrap/app.php | 5 +- resources/views/layouts/header.blade.php | 183 +----------------- resources/views/layouts/navbar.blade.php | 133 ++++++++++++- routes/auth.php | 26 +++ 7 files changed, 214 insertions(+), 186 deletions(-) create mode 100644 app/Http/Controllers/Auth/LoginController.php create mode 100644 app/Http/Controllers/Auth/LogoutController.php create mode 100644 app/Http/Controllers/Auth/RegisterController.php create mode 100644 routes/auth.php diff --git a/app/Http/Controllers/Auth/LoginController.php b/app/Http/Controllers/Auth/LoginController.php new file mode 100644 index 0000000..4fcf5cf --- /dev/null +++ b/app/Http/Controllers/Auth/LoginController.php @@ -0,0 +1,19 @@ +withRouting( - web: __DIR__.'/../routes/web.php', + web: [__DIR__ . '/../routes/web.php', + __DIR__ . '/../routes/auth.php', + + ], commands: __DIR__.'/../routes/console.php', health: '/up', ) diff --git a/resources/views/layouts/header.blade.php b/resources/views/layouts/header.blade.php index 19f58a5..2c1b95b 100644 --- a/resources/views/layouts/header.blade.php +++ b/resources/views/layouts/header.blade.php @@ -51,187 +51,6 @@ diff --git a/resources/views/layouts/navbar.blade.php b/resources/views/layouts/navbar.blade.php index 2466e19..9f3ad4e 100644 --- a/resources/views/layouts/navbar.blade.php +++ b/resources/views/layouts/navbar.blade.php @@ -1,3 +1,130 @@ -
- -
+ diff --git a/routes/auth.php b/routes/auth.php new file mode 100644 index 0000000..4c84403 --- /dev/null +++ b/routes/auth.php @@ -0,0 +1,26 @@ +name('auth.')->group(function () { + + Route::middleware('guest:web')->group(function () { + Route::prefix('register')->name('register.')->controller(RegisterController::class)->group(function () { + Route::get('/', 'index')->name('index'); + Route::post('/', 'post')->name('post'); + }); + Route::prefix('login')->name('login.')->controller(LogInController::class)->group(function () { + Route::get('/', 'index')->name('index'); + Route::post('/', 'post')->name('post'); + }); + + }); + + Route::get('logout', [LogoutController::class, 'index'])->middleware('auth:web')->name('logout.index'); + + +});