Index: app/Http/Controllers/AuthController.php
===================================================================
--- app/Http/Controllers/AuthController.php	(revision 94fe8df734800f80363ffe7122ef7a8846a09282)
+++ app/Http/Controllers/AuthController.php	(revision 496171517057355f14a73f65171e4b5712b996df)
@@ -13,4 +13,26 @@
     {
         return view('register');
+    }
+
+    public function showLoginForm()
+    {
+        return view('login');
+    }
+
+    public function login(Request $request)
+    {
+        $request->validate([
+            'eposhta' => 'required|email',
+        ]);
+
+        $korisnik = TravelSageUser::where('eposhta', $request->eposhta)->first();
+
+        if ($korisnik) {
+            $request->session()->put('korisnik_id', $korisnik->id);
+
+            return redirect()->route('preferences')->with('success', 'Успешно најавени!');
+        } else {
+            return back()->withErrors(['eposhta' => 'Корисникот не постои. Ве молиме регистрирајте се.']);
+        }
     }
 
Index: resources/views/login.blade.php
===================================================================
--- resources/views/login.blade.php	(revision 496171517057355f14a73f65171e4b5712b996df)
+++ resources/views/login.blade.php	(revision 496171517057355f14a73f65171e4b5712b996df)
@@ -0,0 +1,68 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <title>Најава на корисник</title>
+    <link rel="stylesheet" href="{{ asset('CSSs/login.css') }}">
+    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet"
+          integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
+    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css">
+    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css">
+    <link href="https://fonts.googleapis.com/css2?family=Source+Sans+Pro&display=swap" rel="stylesheet">
+</head>
+<body>
+@include('navbar')
+
+<div id="carouselExampleInterval" class="carousel slide" data-bs-ride="carousel" data-bs-interval="1500">
+    <div class="carousel-inner">
+        <div class="carousel-item active" data-bs-interval="1500">
+            <img src="{{ asset('images/5.jpg') }}" class="d-block w-100" alt="...">
+        </div>
+        <div class="carousel-item" data-bs-interval="1500">
+            <img src="{{ asset('images/6.webp') }}" class="d-block w-100" alt="...">
+        </div>
+        <div class="carousel-item" data-bs-interval="1500">
+            <img src="{{ asset('images/4.jpg') }}" class="d-block w-100" alt="...">
+        </div>
+        <div class="carousel-item" data-bs-interval="1500">
+            <img src="{{ asset('images/1.webp') }}" class="d-block w-100" alt="...">
+        </div>
+        <div class="carousel-item" data-bs-interval="1500">
+            <img src="{{ asset('images/2.webp') }}" class="d-block w-100" alt="...">
+        </div>
+        <div class="carousel-item" data-bs-interval="1500">
+            <img src="{{ asset('images/3.jpg') }}" class="d-block w-100" alt="...">
+        </div>
+    </div>
+    <button class="carousel-control-prev" type="button" data-bs-target="#carouselExampleInterval" data-bs-slide="prev">
+        <span class="carousel-control-prev-icon" aria-hidden="true"></span>
+        <span class="visually-hidden">Previous</span>
+    </button>
+    <button class="carousel-control-next" type="button" data-bs-target="#carouselExampleInterval" data-bs-slide="next">
+        <span class="carousel-control-next-icon" aria-hidden="true"></span>
+        <span class="visually-hidden">Next</span>
+    </button>
+</div>
+
+<div class="wrapper">
+    <div class="form-container">
+        <h2>Најави се</h2>
+
+        <form action="{{ route('login') }}" method="POST">
+            @csrf
+            <div class="form-group">
+                <input type="email" name="eposhta" class="form-control" placeholder="Е-пошта" required>
+            </div>
+            <button type="submit" class="btn">Најави се</button>
+        </form>
+    </div>
+</div>
+
+@include('footer')
+
+<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
+<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js"
+        integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM"
+        crossorigin="anonymous"></script>
+</body>
+</html>
Index: routes/web.php
===================================================================
--- routes/web.php	(revision 94fe8df734800f80363ffe7122ef7a8846a09282)
+++ routes/web.php	(revision 496171517057355f14a73f65171e4b5712b996df)
@@ -33,4 +33,7 @@
 Route::post('/register', [AuthController::class, 'store'])->name('register');
 
+Route::get('/login', [AuthController::class, 'showLoginForm'])->name('login');
+Route::post('/login', [AuthController::class, 'login'])->name('login.post');
+
 
 Route::get('/preferences', function () {
