feat:implement auth routes and controllers

This commit is contained in:
2026-08-15 14:37:30 +03:30
parent a79789c2da
commit 996a68d3b2
7 changed files with 214 additions and 186 deletions
@@ -0,0 +1,19 @@
<?php
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class LoginController extends Controller
{
public function index()
{
}
public function post()
{
}
}
@@ -0,0 +1,15 @@
<?php
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class LogoutController extends Controller
{
//
public function index()
{
}
}
@@ -0,0 +1,19 @@
<?php
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class RegisterController extends Controller
{
public function index()
{
}
public function post()
{
}
}
+4 -1
View File
@@ -6,7 +6,10 @@ use Illuminate\Foundation\Configuration\Middleware;
return Application::configure(basePath: dirname(__DIR__)) return Application::configure(basePath: dirname(__DIR__))
->withRouting( ->withRouting(
web: __DIR__.'/../routes/web.php', web: [__DIR__ . '/../routes/web.php',
__DIR__ . '/../routes/auth.php',
],
commands: __DIR__.'/../routes/console.php', commands: __DIR__.'/../routes/console.php',
health: '/up', health: '/up',
) )
+1 -182
View File
@@ -51,187 +51,6 @@
</div> </div>
</div> </div>
<div class="main-navigation"> <div class="main-navigation">
<nav class="navbar navbar-expand-lg"> @include('layouts.navbar')
<div class="container">
<a class="navbar-brand" href="index.html">
<img src="assets/img/logo/logo.png" class="logo-display" alt="logo">
<img src="assets/img/logo/logo-dark.png" class="logo-scrolled" alt="logo">
</a>
<div class="mobile-menu-right">
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#main_nav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-btn-icon"><i class="far fa-bars"></i></span>
</button>
</div>
<div class="collapse navbar-collapse" id="main_nav">
<ul class="navbar-nav">
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle active" href="#" data-bs-toggle="dropdown">صفحه اصلی</a>
<ul class="dropdown-menu fade-down">
<li><a class="dropdown-item" href="index.html">صفحه اصلی یک</a></li>
<li><a class="dropdown-item" href="index-2.html">خانه دو</a></li>
<li><a class="dropdown-item" href="index-3.html">صفحه اصلی سه</a></li>
<li><a class="dropdown-item" href="index-4.html">پرواز خانه</a></li>
<li><a class="dropdown-item" href="index-5.html">هتل خانگی</a></li>
<li><a class="dropdown-item" href="index-6.html">فعالیت در خانه</a></li>
<li><a class="dropdown-item" href="index-7.html">ماشین خانگی</a></li>
<li><a class="dropdown-item" href="index-8.html">کروز خانگی</a></li>
<li><a class="dropdown-item" href="index-9.html">تور خانه</a></li>
</ul>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" data-bs-toggle="dropdown">پرواز</a>
<ul class="dropdown-menu fade-down">
<li><a class="dropdown-item" href="flight-grid.html">شبکه پرواز</a></li>
<li><a class="dropdown-item" href="flight-list.html">لیست پرواز</a></li>
<li><a class="dropdown-item" href="flight-full-width.html">پرواز با عرض کامل</a>
</li>
<li><a class="dropdown-item" href="flight-single.html">اطلاعات پرواز</a></li>
<li><a class="dropdown-item" href="flight-booking.html">رزرو پرواز</a></li>
<li><a class="dropdown-item" href="flight-search-result.html">نتیجه جستجوی پرواز</a></li>
<li><a class="dropdown-item" href="flight-add.html">پرواز را اضافه کنید</a></li>
</ul>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" data-bs-toggle="dropdown">هتل</a>
<ul class="dropdown-menu fade-down">
<li><a class="dropdown-item" href="hotel-grid.html">گرید هتل</a></li>
<li><a class="dropdown-item" href="hotel-list.html">لیست هتل</a></li>
<li><a class="dropdown-item" href="hotel-full-width.html">هتل با عرض کامل</a></li>
<li class="dropdown-submenu">
<a class="dropdown-item dropdown-toggle" href="#">اتاق هتل</a>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="hotel-room-grid.html">شبکه اتاق</a></li>
<li><a class="dropdown-item" href="hotel-room-list.html">فهرست اتاق</a></li>
<li><a class="dropdown-item" href="hotel-room-full-width.html">عرض کامل اتاق</a></li>
<li><a class="dropdown-item" href="hotel-room-single.html">جزئیات اتاق</a>
</li>
<li><a class="dropdown-item" href="hotel-room-search-result.html">نتیجه جستجوی اتاق</a></li>
<li><a class="dropdown-item" href="hotel-room-add.html">اضافه کردن اتاق</a></li>
</ul>
</li>
<li><a class="dropdown-item" href="hotel-single.html">جزئیات هتل</a></li>
<li><a class="dropdown-item" href="hotel-booking.html">رزرو هتل</a></li>
<li><a class="dropdown-item" href="hotel-search-result.html">نتیجه جستجوی هتل</a>
</li>
<li><a class="dropdown-item" href="hotel-add.html">اضافه کردن هتل</a></li>
</ul>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" data-bs-toggle="dropdown">صفحات</a>
<div class="dropdown-menu mega-menu fade-down">
<div class="row">
<div class="col-lg-3">
<ul>
<li><a class="dropdown-item" href="destination.html">مقصد</a></li>
<li><a class="dropdown-item" href="career.html">حرفه</a></li>
<li><a class="dropdown-item" href="career-single.html">جزئیات شغلی</a></li>
<li><a class="dropdown-item" href="become-expert.html">تبدیل به یک متخصص</a></li>
<li><a class="dropdown-item" href="cart.html">سبد خرید من</a></li>
<li><a class="dropdown-item" href="checkout.html">پرداخت</a></li>
<li><a class="dropdown-item" href="booking-confirm.html">تایید رزرو</a></li>
<li><a class="dropdown-item" href="login.html">وارد شدن</a></li>
<li><a class="dropdown-item" href="register.html">ثبت نام</a></li>
</ul>
</div>
<div class="col-lg-3">
<ul>
<li><a class="dropdown-item" href="forgot-password.html">فراموشی رمز عبور</a></li>
<li><a class="dropdown-item" href="dashboard.html">داشبورد</a></li>
<li><a class="dropdown-item" href="profile.html">پروفایل من</a></li>
<li><a class="dropdown-item" href="profile-listing.html">فهرست من</a></li>
<li><a class="dropdown-item" href="profile-booking.html">رزرو من</a></li>
<li><a class="dropdown-item" href="profile-booking-history.html">تاریخچه رزرو من</a></li>
<li><a class="dropdown-item" href="profile-wishlist.html"> علاقه مندی های من</a></li>
<li><a class="dropdown-item" href="profile-wallet.html">کیف پول من</a></li>
<li><a class="dropdown-item" href="profile-message.html">پیام ها</a></li>
</ul>
</div>
<div class="col-lg-3">
<ul>
<li><a class="dropdown-item" href="profile-notification.html">اطلاعیه</a></li>
<li><a class="dropdown-item" href="profile-setting.html">تنظیمات</a></li>
<li><a class="dropdown-item" href="about.html">درباره ما</a></li>
<li><a class="dropdown-item" href="pricing.html">طرح قیمت گذاری</a></li>
<li><a class="dropdown-item" href="team.html">تیم ما</a></li>
<li><a class="dropdown-item" href="service.html">خدمات</a></li>
<li><a class="dropdown-item" href="service-single.html">سرویس تک</a></li>
<li><a class="dropdown-item" href="gallery.html">آلبوم عکس</a></li>
<li><a class="dropdown-item" href="contact.html">با ما تماس بگیرید</a></li>
</ul>
</div>
<div class="col-lg-3">
<ul>
<li><a class="dropdown-item" href="blog.html">وبلاگ</a></li>
<li><a class="dropdown-item" href="blog-single.html">سینگل وبلاگ</a></li>
<li><a class="dropdown-item" href="faq.html">سوالات متداول</a></li>
<li><a class="dropdown-item" href="testimonial.html">گواهینامه ها</a></li>
<li><a class="dropdown-item" href="404.html">خطای 404</a></li>
<li><a class="dropdown-item" href="coming-soon.html">به زودی</a></li>
<li><a class="dropdown-item" href="terms.html">شرایط استفاده از خدمات</a></li>
<li><a class="dropdown-item" href="privacy.html">حفظ حریم خصوصی</a></li>
</ul>
</div>
</div>
</div>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" data-bs-toggle="dropdown">فعالیت</a>
<ul class="dropdown-menu fade-down">
<li><a class="dropdown-item" href="activity-grid.html">شبکه فعالیت</a></li>
<li><a class="dropdown-item" href="activity-list.html">لیست فعالیت</a></li>
<li><a class="dropdown-item" href="activity-full-width.html">فعالیت با عرض کامل</a></li>
<li><a class="dropdown-item" href="activity-single.html">جزئیات فعالیت</a></li>
<li><a class="dropdown-item" href="activity-booking.html">رزرو فعالیت</a></li>
<li><a class="dropdown-item" href="activity-search-result.html">نتیجه جستجوی فعالیت</a></li>
<li><a class="dropdown-item" href="activity-add.html">افزودن فعالیت</a></li>
</ul>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" data-bs-toggle="dropdown">ماشین</a>
<ul class="dropdown-menu fade-down">
<li><a class="dropdown-item" href="car-grid.html">شبکه ماشین</a></li>
<li><a class="dropdown-item" href="car-list.html">لیست ماشین</a></li>
<li><a class="dropdown-item" href="car-full-width.html">عرض کامل ماشین</a></li>
<li><a class="dropdown-item" href="car-single.html">جزئیات خودرو</a></li>
<li><a class="dropdown-item" href="car-booking.html">رزرو خودرو</a></li>
<li><a class="dropdown-item" href="car-search-result.html">نتیجه جستجوی خودرو</a></li>
<li><a class="dropdown-item" href="car-add.html">ماشین را اضافه کنید</a></li>
</ul>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" data-bs-toggle="dropdown">کشتی تفریحی</a>
<ul class="dropdown-menu fade-down">
<li><a class="dropdown-item" href="cruise-grid.html">شبکه کروز</a></li>
<li><a class="dropdown-item" href="cruise-list.html">لیست کروز</a></li>
<li><a class="dropdown-item" href="cruise-full-width.html">کروز با عرض کامل</a></li>
<li><a class="dropdown-item" href="cruise-single.html">جزئیات کروز</a></li>
<li><a class="dropdown-item" href="cruise-booking.html">رزرو کروز</a></li>
<li><a class="dropdown-item" href="cruise-search-result.html">نتیجه جستجوی کروز</a></li>
<li><a class="dropdown-item" href="cruise-add.html">کروز را اضافه کنید</a></li>
</ul>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" data-bs-toggle="dropdown">تور</a>
<ul class="dropdown-menu fade-down">
<li><a class="dropdown-item" href="tour-grid.html">تور گرید</a></li>
<li><a class="dropdown-item" href="tour-list.html">لیست تور</a></li>
<li><a class="dropdown-item" href="tour-full-width.html">تور با عرض کامل</a></li>
<li><a class="dropdown-item" href="tour-single.html">جزئیات تور</a></li>
<li><a class="dropdown-item" href="tour-booking.html">رزرو تور</a></li>
<li><a class="dropdown-item" href="tour-search-result.html">نتیجه جستجوی تور</a>
</li>
<li><a class="dropdown-item" href="tour-add.html">اضافه کردن تور</a></li>
</ul>
</li>
<li class="nav-item"><a class="nav-link" href="contact.html">تماس باما</a></li>
</ul>
<div class="header-nav-right">
<div class="header-btn">
<a href="add-property.html" class="theme-btn mt-2">یک متخصص شوید</a>
</div>
</div>
</div>
</div>
</nav>
</div> </div>
</header> </header>
+130 -3
View File
@@ -1,3 +1,130 @@
<div> <nav class="navbar navbar-expand-lg">
<!-- Be present above all else. - Naval Ravikant --> <div class="container">
</div> <a class="navbar-brand" href="index.html">
<img src="assets/img/logo/logo.png" class="logo-display" alt="logo">
<img src="assets/img/logo/logo-dark.png" class="logo-scrolled" alt="logo">
</a>
<div class="mobile-menu-right">
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#main_nav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-btn-icon"><i class="far fa-bars"></i></span>
</button>
</div>
<div class="collapse navbar-collapse" id="main_nav">
<ul class="navbar-nav">
<li class="nav-item dropdown">
<a class="nav-link"
href="{{route('index')}}" data-bs-toggle="dropdown">صفحه اصلی</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" data-bs-toggle="dropdown">پرواز</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" data-bs-toggle="dropdown">صفحات</a>
<div class="dropdown-menu mega-menu fade-down">
<div class="row">
<div class="col-lg-3">
<ul>
<li><a class="dropdown-item" href="cart.html">سبد خرید من</a></li>
<li><a class="dropdown-item" href="login.html">وارد شدن</a></li>
<li><a class="dropdown-item" href="register.html">ثبت نام</a></li>
</ul>
</div>
<div class="col-lg-3">
<ul>
<li><a class="dropdown-item" href="dashboard.html">داشبورد</a></li>
<li><a class="dropdown-item" href="profile.html">پروفایل من</a></li>
<li><a class="dropdown-item" href="profile-listing.html">فهرست من</a></li>
<li><a class="dropdown-item" href="profile-booking.html">رزرو من</a></li>
<li><a class="dropdown-item" href="profile-booking-history.html">تاریخچه رزرو من</a></li>
<li><a class="dropdown-item" href="profile-wishlist.html"> علاقه مندی های من</a></li>
<li><a class="dropdown-item" href="profile-wallet.html">کیف پول من</a></li>
<li><a class="dropdown-item" href="profile-message.html">پیام ها</a></li>
</ul>
</div>
<div class="col-lg-3">
<ul>
<li><a class="dropdown-item" href="profile-notification.html">اطلاعیه</a></li>
<li><a class="dropdown-item" href="profile-setting.html">تنظیمات</a></li>
<li><a class="dropdown-item" href="about.html">درباره ما</a></li>
<li><a class="dropdown-item" href="pricing.html">طرح قیمت گذاری</a></li>
<li><a class="dropdown-item" href="team.html">تیم ما</a></li>
<li><a class="dropdown-item" href="service.html">خدمات</a></li>
<li><a class="dropdown-item" href="service-single.html">سرویس تک</a></li>
<li><a class="dropdown-item" href="gallery.html">آلبوم عکس</a></li>
<li><a class="dropdown-item" href="contact.html">با ما تماس بگیرید</a></li>
</ul>
</div>
<div class="col-lg-3">
<ul>
<li><a class="dropdown-item" href="blog.html">وبلاگ</a></li>
<li><a class="dropdown-item" href="blog-single.html">سینگل وبلاگ</a></li>
<li><a class="dropdown-item" href="faq.html">سوالات متداول</a></li>
<li><a class="dropdown-item" href="testimonial.html">گواهینامه ها</a></li>
<li><a class="dropdown-item" href="404.html">خطای 404</a></li>
<li><a class="dropdown-item" href="coming-soon.html">به زودی</a></li>
<li><a class="dropdown-item" href="terms.html">شرایط استفاده از خدمات</a></li>
<li><a class="dropdown-item" href="privacy.html">حفظ حریم خصوصی</a></li>
</ul>
</div>
</div>
</div>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" data-bs-toggle="dropdown">فعالیت</a>
<ul class="dropdown-menu fade-down">
<li><a class="dropdown-item" href="activity-grid.html">شبکه فعالیت</a></li>
<li><a class="dropdown-item" href="activity-list.html">لیست فعالیت</a></li>
<li><a class="dropdown-item" href="activity-full-width.html">فعالیت با عرض کامل</a></li>
<li><a class="dropdown-item" href="activity-single.html">جزئیات فعالیت</a></li>
<li><a class="dropdown-item" href="activity-booking.html">رزرو فعالیت</a></li>
<li><a class="dropdown-item" href="activity-search-result.html">نتیجه جستجوی فعالیت</a></li>
<li><a class="dropdown-item" href="activity-add.html">افزودن فعالیت</a></li>
</ul>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" data-bs-toggle="dropdown">ماشین</a>
<ul class="dropdown-menu fade-down">
<li><a class="dropdown-item" href="car-grid.html">شبکه ماشین</a></li>
<li><a class="dropdown-item" href="car-list.html">لیست ماشین</a></li>
<li><a class="dropdown-item" href="car-full-width.html">عرض کامل ماشین</a></li>
<li><a class="dropdown-item" href="car-single.html">جزئیات خودرو</a></li>
<li><a class="dropdown-item" href="car-booking.html">رزرو خودرو</a></li>
<li><a class="dropdown-item" href="car-search-result.html">نتیجه جستجوی خودرو</a></li>
<li><a class="dropdown-item" href="car-add.html">ماشین را اضافه کنید</a></li>
</ul>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" data-bs-toggle="dropdown">کشتی تفریحی</a>
<ul class="dropdown-menu fade-down">
<li><a class="dropdown-item" href="cruise-grid.html">شبکه کروز</a></li>
<li><a class="dropdown-item" href="cruise-list.html">لیست کروز</a></li>
<li><a class="dropdown-item" href="cruise-full-width.html">کروز با عرض کامل</a></li>
<li><a class="dropdown-item" href="cruise-single.html">جزئیات کروز</a></li>
<li><a class="dropdown-item" href="cruise-booking.html">رزرو کروز</a></li>
<li><a class="dropdown-item" href="cruise-search-result.html">نتیجه جستجوی کروز</a></li>
<li><a class="dropdown-item" href="cruise-add.html">کروز را اضافه کنید</a></li>
</ul>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" data-bs-toggle="dropdown">تور</a>
<ul class="dropdown-menu fade-down">
<li><a class="dropdown-item" href="tour-grid.html">تور گرید</a></li>
<li><a class="dropdown-item" href="tour-list.html">لیست تور</a></li>
<li><a class="dropdown-item" href="tour-full-width.html">تور با عرض کامل</a></li>
<li><a class="dropdown-item" href="tour-single.html">جزئیات تور</a></li>
<li><a class="dropdown-item" href="tour-booking.html">رزرو تور</a></li>
<li><a class="dropdown-item" href="tour-search-result.html">نتیجه جستجوی تور</a>
</li>
<li><a class="dropdown-item" href="tour-add.html">اضافه کردن تور</a></li>
</ul>
</li>
<li class="nav-item"><a class="nav-link" href="contact.html">تماس باما</a></li>
</ul>
<div class="header-nav-right">
</div>
</div>
</div>
</nav>
+26
View File
@@ -0,0 +1,26 @@
<?php
use App\Http\Controllers\Auth\LoginController;
use App\Http\Controllers\Auth\LogoutController;
use App\Http\Controllers\Auth\RegisterController;
use Illuminate\Support\Facades\Route;
Route::prefix('auth')->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');
});