From 8537c3f76e34ceaffc7465426d153bd9becea94a Mon Sep 17 00:00:00 2001 From: Htet Phone Date: Thu, 2 Nov 2023 09:42:05 +0630 Subject: [PATCH] redirecting users accord to their particular role --- app/Http/Controllers/PageController.php | 8 ++++++++ app/Providers/RouteServiceProvider.php | 2 +- package-lock.json | 9 +++++---- resources/views/genres/create.blade.php | 4 ++++ resources/views/genres/index.blade.php | 7 ++++++- resources/views/partials/nav.blade.php | 7 ++----- resources/views/partials/patreon-nav.blade.php | 1 + routes/web.php | 1 + 8 files changed, 28 insertions(+), 11 deletions(-) diff --git a/app/Http/Controllers/PageController.php b/app/Http/Controllers/PageController.php index b528df1..420f7bf 100644 --- a/app/Http/Controllers/PageController.php +++ b/app/Http/Controllers/PageController.php @@ -6,6 +6,14 @@ use Illuminate\Http\Request; class PageController extends Controller { + public function redirect() { + $role = auth()->user()->role; + if($role != 'user') { + return redirect()->route('home')->with(['message' => 'Welcome to Admin Dashboard!']); + }else { + return redirect()->route('page.index')->with(['message' => 'Welcome to MangaDex!']); + } + } public function contact() { return view('contact'); diff --git a/app/Providers/RouteServiceProvider.php b/app/Providers/RouteServiceProvider.php index dd2524c..a7ec6d3 100644 --- a/app/Providers/RouteServiceProvider.php +++ b/app/Providers/RouteServiceProvider.php @@ -18,7 +18,7 @@ class RouteServiceProvider extends ServiceProvider * * @var string */ - public const HOME = "/"; + public const HOME = "/redirect"; /** * Define your route model bindings, pattern filters, and other route configuration. diff --git a/package-lock.json b/package-lock.json index 645a5f8..f01a653 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,9 +1,10 @@ { - "name": "mangaDex", + "name": "MangaDex", "lockfileVersion": 3, "requires": true, "packages": { "": { + "name": "MangaDex", "dependencies": { "bootstrap-icons": "^1.10.5" }, @@ -751,9 +752,9 @@ } }, "node_modules/postcss": { - "version": "8.4.28", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.28.tgz", - "integrity": "sha512-Z7V5j0cq8oEKyejIKfpD8b4eBy9cwW2JWPk0+fB1HOAMsfHbnAXLLS+PfVWlzMSLQaWttKDt607I0XHmpE67Vw==", + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "dev": true, "funding": [ { diff --git a/resources/views/genres/create.blade.php b/resources/views/genres/create.blade.php index f2bfa94..c3c3b20 100644 --- a/resources/views/genres/create.blade.php +++ b/resources/views/genres/create.blade.php @@ -4,6 +4,10 @@
@csrf
+
+

Create Your Genres Here

+ Go see Genre List +

@error('name') diff --git a/resources/views/genres/index.blade.php b/resources/views/genres/index.blade.php index 624d0bc..8d14ed1 100644 --- a/resources/views/genres/index.blade.php +++ b/resources/views/genres/index.blade.php @@ -2,7 +2,12 @@ @section('content') -
Genres List
+
+
Genres List
+ + + +

diff --git a/resources/views/partials/nav.blade.php b/resources/views/partials/nav.blade.php index 8b28b90..3a1db56 100644 --- a/resources/views/partials/nav.blade.php +++ b/resources/views/partials/nav.blade.php @@ -9,12 +9,9 @@