diff --git a/app/Http/Controllers/Admin/UserController.php b/app/Http/Controllers/Admin/UserController.php index bf42296..d4f57c9 100644 --- a/app/Http/Controllers/Admin/UserController.php +++ b/app/Http/Controllers/Admin/UserController.php @@ -41,6 +41,7 @@ public function store(Request $request) $validatedData = $request->validate([ 'name' => 'required|string|max:255', 'email' => 'required|string|email|max:255|unique:users', + 'role' => 'required|in:user,admin', 'password' => 'required|string|min:8|confirmed', ]); @@ -49,6 +50,7 @@ public function store(Request $request) $user = User::create([ 'name' => $validatedData['name'], 'email' => $validatedData['email'], + 'role' => $validatedData['role'], 'password' => Hash::make($validatedData['password']), ]); @@ -90,6 +92,7 @@ public function update(Request $request, string $id) $validatedData = $request->validate([ 'name' => 'required|string|max:255', 'email' => 'required|string|email|max:255|unique:users,email,' . $id, + 'role' => 'required|in:user,admin', 'password' => 'nullable|string|min:8|confirmed', ]); $password = $validatedData['password']; @@ -102,6 +105,7 @@ public function update(Request $request, string $id) $update = [ 'name' => $validatedData['name'], 'email' => $validatedData['email'], + 'role' => $validatedData['role'], ]; if ($password) { $update['password'] = $password; diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index 99353ec..f37bddc 100644 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -20,7 +20,7 @@ public function run(): void 'name' => 'Admin', 'email' => 'admin@example.com', 'password' => Hash::make('password'), - 'role' => 'super_user', + 'role' => 'admin', ]); } } diff --git a/resources/js/components/public/Keunggulan.vue b/resources/js/components/public/Keunggulan.vue index bf7cf04..274704d 100644 --- a/resources/js/components/public/Keunggulan.vue +++ b/resources/js/components/public/Keunggulan.vue @@ -1,5 +1,5 @@