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 @@ +
+
+ +
+
+