diff --git a/app/Http/Controllers/PenggunaController.php b/app/Http/Controllers/PenggunaController.php
new file mode 100644
index 0000000..bdcb549
--- /dev/null
+++ b/app/Http/Controllers/PenggunaController.php
@@ -0,0 +1,20 @@
+validate([
+ 'current_password' => 'required',
+ 'new_password' => 'required|min:6|confirmed',
+ ]);
+
+ $user = Auth::user();
+
+ if (Hash::check($request->current_password, $user->password)) {
+ $user->password = Hash::make($request->new_password);
+ $user->save();
+
+ return back()->with('success', 'Password changed successfully!');
+ } else {
+ return back()->with('error', 'Current password is incorrect');
+ }
+ // return view('pengguna.index',compact('api_url','auth_user'));
+ }
+}
+
+?>
diff --git a/resources/js/Pengguna/index.vue b/resources/js/Pengguna/index.vue
new file mode 100644
index 0000000..98b41ca
--- /dev/null
+++ b/resources/js/Pengguna/index.vue
@@ -0,0 +1,105 @@
+
+