]> _ Git - psq.git/commitdiff
wait #7747 @0:30
authorsoufiane <soufiane@cubedesigners.com>
Wed, 17 Sep 2025 09:44:43 +0000 (11:44 +0200)
committersoufiane <soufiane@cubedesigners.com>
Wed, 17 Sep 2025 09:44:43 +0000 (11:44 +0200)
app/Http/Controllers/ArchiveController.php
app/Http/Controllers/Controller.php
resources/views/partials/nav-v2.blade.php

index 64d7c3ef10ada15822800e9b4189477c9cb217e5..d1505f42e28f49be75486a88517d39adebceee11 100644 (file)
@@ -3,15 +3,19 @@
 namespace App\Http\Controllers;
 
 use App\FileCollection;
+use App\Models\User;
 use Illuminate\Http\Request;
 
 class ArchiveController extends Controller
 {
     public function index()
     {
-
-        if(\Auth::check() && \Auth::user()->hasValidSubscription()) {
-            \View::share('authorized');
+        if(!\Auth::check()) {
+            abort('404');
+        }else {
+            if(!\Auth::user()->hasValidSubscription()) {
+                abort('404');
+            }
         }
 
         $this->injectAllPdf();
index 969b4a96b84edf70380ed553961e17d90c7f4488..0f1714d3e6ded505844a8fc7b173d1af218e66d6 100644 (file)
@@ -65,6 +65,14 @@ class Controller extends BaseController
     }
 
     public function getPdfBySlug() {
+        if(!\Auth::check()) {
+            return false;
+        }else {
+            if(!\Auth::user()->hasValidSubscription()) {
+                return false;
+            }
+        }
+
         if(null === $this->client) {
             $this->connect();
         }
index 854ebbdd1d353de638b53c5b96dba45a734364ba..e1dfd05a7797a8536c65fa73829415c6d9128b98 100644 (file)
@@ -6,7 +6,9 @@
     <ul class="flex flex-col xl:flex-row container">
         <li><a href="/" class="nav-2-item {{ Route::currentRouteName() === "home" ? 'active' : ''  }} ">Accueil</a></li>
         <li><a href="{{route('contact.subscribe')}}" class="nav-2-item {{ Route::currentRouteName() === "contact.subscribe" ? 'active' : ''  }}">Abonnements</a></li>
+        @if(Auth::check() && Auth::user()->hasValidSubscription())
         <li><a href="{{route('archives.index')}}" class="nav-2-item {{ Route::currentRouteName() === "archives.index" ? 'active' : ''  }}">Archives</a></li>
+        @endif
         <li><a href="{{route('annonceurs.index')}}" class="nav-2-item {{ Route::currentRouteName() === "annonceurs.index" ? 'active' : ''  }}">Annonceurs</a></li>
         <li><a href="{{route('contact.index')}}" class="nav-2-item {{ Route::currentRouteName() === "contact.index" ? 'active' : ''  }}">Contact</a></li>
     </ul>