From a8c4c30bfce1c7280de57cef503e8edcd2ede9d3 Mon Sep 17 00:00:00 2001 From: hatame Date: Sat, 15 Aug 2026 14:37:24 +0330 Subject: [PATCH] git commit -m "feat: add auth routes and register blade" --- app/Http/Controllers/Auth/LoginController.php | 11 ++ .../Controllers/Auth/LogoutController.php | 11 ++ .../Controllers/Auth/RegisterController.php | 23 ++++ app/Http/Controllers/homeController.php | 14 --- app/Http/Requests/LoginRequest.php | 29 +++++ app/Http/Requests/RegisterRequest.php | 29 +++++ app/Providers/AppServiceProvider.php | 2 +- artisan | 2 +- bootstrap/app.php | 5 +- config/auth.php | 2 +- public/assets/js/magnific-popup.js | 2 +- public/index.php | 2 +- resources/views/auth/login.blade.php | 85 ++++++++++++++ resources/views/auth/register.blade.php | 74 ++++++++++++ resources/views/layouts/app.blade.php | 8 +- resources/views/layouts/header.blade.php | 106 +++++++++++++----- routes/auth.php | 24 ++++ routes/web.php | 5 - 18 files changed, 380 insertions(+), 54 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 delete mode 100644 app/Http/Controllers/homeController.php create mode 100644 app/Http/Requests/LoginRequest.php create mode 100644 app/Http/Requests/RegisterRequest.php create mode 100644 resources/views/auth/login.blade.php create mode 100644 resources/views/auth/register.blade.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..d2caa60 --- /dev/null +++ b/app/Http/Controllers/Auth/LoginController.php @@ -0,0 +1,11 @@ +|string> + */ + public function rules(): array + { + return [ + // + ]; + } +} diff --git a/app/Http/Requests/RegisterRequest.php b/app/Http/Requests/RegisterRequest.php new file mode 100644 index 0000000..ec4c19d --- /dev/null +++ b/app/Http/Requests/RegisterRequest.php @@ -0,0 +1,29 @@ +|string> + */ + public function rules(): array + { + return [ + // + ]; + } +} diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 452e6b6..447e3e3 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -7,7 +7,7 @@ use Illuminate\Support\ServiceProvider; class AppServiceProvider extends ServiceProvider { /** - * Register any application services. + * RegisterController any application services. */ public function register(): void { diff --git a/artisan b/artisan index c35e31d..161e268 100644 --- a/artisan +++ b/artisan @@ -6,7 +6,7 @@ use Symfony\Component\Console\Input\ArgvInput; define('LARAVEL_START', microtime(true)); -// Register the Composer autoloader... +// RegisterController the Composer autoloader... require __DIR__.'/vendor/autoload.php'; // Bootstrap Laravel and handle the command... diff --git a/bootstrap/app.php b/bootstrap/app.php index 7b162da..1dd700a 100644 --- a/bootstrap/app.php +++ b/bootstrap/app.php @@ -6,7 +6,10 @@ use Illuminate\Foundation\Configuration\Middleware; return Application::configure(basePath: dirname(__DIR__)) ->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/config/auth.php b/config/auth.php index 0ba5d5d..c0c44a5 100644 --- a/config/auth.php +++ b/config/auth.php @@ -62,7 +62,7 @@ return [ 'providers' => [ 'users' => [ 'driver' => 'eloquent', - 'model' => env('AUTH_MODEL', App\Models\User::class), + 'model' => App\Models\User::class, ], // 'users' => [ diff --git a/public/assets/js/magnific-popup.js b/public/assets/js/magnific-popup.js index c0b47f3..ac64994 100644 --- a/public/assets/js/magnific-popup.js +++ b/public/assets/js/magnific-popup.js @@ -3,7 +3,7 @@ * Copyright (c) 2016 Dmitry Semenov; */ ;(function (factory) { if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module. + // AMD. RegisterController as an anonymous module. define(['jquery'], factory); } else if (typeof exports === 'object') { // Node/CommonJS diff --git a/public/index.php b/public/index.php index ee8f07e..31896c8 100644 --- a/public/index.php +++ b/public/index.php @@ -10,7 +10,7 @@ if (file_exists($maintenance = __DIR__.'/../storage/framework/maintenance.php')) require $maintenance; } -// Register the Composer autoloader... +// RegisterController the Composer autoloader... require __DIR__.'/../vendor/autoload.php'; // Bootstrap Laravel and handle the request... diff --git a/resources/views/auth/login.blade.php b/resources/views/auth/login.blade.php new file mode 100644 index 0000000..a98d5d1 --- /dev/null +++ b/resources/views/auth/login.blade.php @@ -0,0 +1,85 @@ +@extends('layouts.app') +@section('content') +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +@endsection diff --git a/resources/views/auth/register.blade.php b/resources/views/auth/register.blade.php new file mode 100644 index 0000000..34cb946 --- /dev/null +++ b/resources/views/auth/register.blade.php @@ -0,0 +1,74 @@ +@extends('layouts.app') + +@section('content') +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+ +@endsection diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php index 7753d1b..f296d82 100644 --- a/resources/views/layouts/app.blade.php +++ b/resources/views/layouts/app.blade.php @@ -14,10 +14,10 @@ -@include('layouts.header') -@include('layouts.hero') -@yield('content') -@include('layouts.footer') +@includeUnless(isset($withoutHeader),'layouts.header') +@includeUnless(isset($withoutHeader),'layouts.hero') + @yield('content') +@includeUnless(isset($withoutHeader),'layouts.footer') diff --git a/resources/views/layouts/header.blade.php b/resources/views/layouts/header.blade.php index 81659d8..41fc35a 100644 --- a/resources/views/layouts/header.blade.php +++ b/resources/views/layouts/header.blade.php @@ -1015,31 +1015,87 @@ - + @guest + {{-- وقتی کاربر وارد نشده --}} +
  • + + + ورود + +
  • + +
  • + + ثبت نام + +
  • + @endguest + + + @auth + {{-- وقتی کاربر وارد شده --}} + + @endauth diff --git a/routes/auth.php b/routes/auth.php new file mode 100644 index 0000000..e9402f3 --- /dev/null +++ b/routes/auth.php @@ -0,0 +1,24 @@ +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::post('/logout',[LogoutController::class,'index']) + ->middleware('auth:web')->name('logout.index'); +}); + diff --git a/routes/web.php b/routes/web.php index 7dda9e2..a4abe2d 100644 --- a/routes/web.php +++ b/routes/web.php @@ -1,7 +1,2 @@ name('home.index');