From 65951176fcb5076008e0895874390c571ef680d0 Mon Sep 17 00:00:00 2001 From: ClawdeenFleury Date: Fri, 15 Dec 2023 00:17:20 +0100 Subject: [PATCH] DONE Adding user admin button on register : When a user register, he can create an admin account --- .../app/Http/Controllers/LoginController.php | 14 +++++++++++--- calm-webserver/app/Models/User.php | 3 ++- calm-webserver/resources/views/register.blade.php | 15 +++++++++++++-- 3 files changed, 26 insertions(+), 6 deletions(-) diff --git a/calm-webserver/app/Http/Controllers/LoginController.php b/calm-webserver/app/Http/Controllers/LoginController.php index 75f0a28..8fb2e18 100644 --- a/calm-webserver/app/Http/Controllers/LoginController.php +++ b/calm-webserver/app/Http/Controllers/LoginController.php @@ -48,12 +48,20 @@ public function register(Request $request){ "passwordConfirmation" => "required" ]); - User::create([ + $userData = [ "name" => $request->name, "email" => $request->email, "password" => Hash::make($request->password), - "is_activated" => false - ]); + "is_activated" => false, + "is_admin" => false, + ]; + + // Check if admin field is check + if ($request->has('isAdmin')) { + $userData['is_admin'] = true; + } + + User::create($userData); $id = User::where('email', $request->email)->first()->id; Auth::loginUsingId($id); diff --git a/calm-webserver/app/Models/User.php b/calm-webserver/app/Models/User.php index a25f4c4..e523894 100644 --- a/calm-webserver/app/Models/User.php +++ b/calm-webserver/app/Models/User.php @@ -21,7 +21,8 @@ class User extends Authenticatable 'name', 'email', 'password', - 'is_activated' + 'is_activated', + 'is_admin' ]; /** diff --git a/calm-webserver/resources/views/register.blade.php b/calm-webserver/resources/views/register.blade.php index 32da97d..9b85e09 100644 --- a/calm-webserver/resources/views/register.blade.php +++ b/calm-webserver/resources/views/register.blade.php @@ -19,7 +19,7 @@ - + @@ -34,7 +34,7 @@ - + @@ -64,6 +64,17 @@ +
+
+ +
+
+