diff --git a/app/Http/Controllers/ProfileController.php b/app/Http/Controllers/ProfileController.php index 8d43c38..a0b6a55 100644 --- a/app/Http/Controllers/ProfileController.php +++ b/app/Http/Controllers/ProfileController.php @@ -12,20 +12,42 @@ public function index() { // Get the authenticated user details $account = Auth::user(); - + // Return the profile view with the authenticated user details return view('layouts.profile', ['account' => $account]); } + public function updatePassword(Request $request) { $request->validate([ 'passupdate' => 'required|string|min:8', ]); - + $user = auth()->user(); $user->password = Hash::make($request->passupdate); $user->save(); - + return back()->with('success', 'Password berhasil diperbarui.'); } -} + + public function updateProfile(Request $request) + { + $request->validate([ + 'username' => 'required|string|max:255', + 'email' => 'required|string|email|max:255', + 'umur' => 'nullable|numeric', + 'telp' => 'nullable|string|max:15', + 'alamat' => 'nullable|string', + ]); + + $user = auth()->user(); + $user->username = $request->username; + $user->email = $request->email; + $user->umur = $request->umur; + $user->telp = $request->telp; + $user->alamat = $request->alamat; + $user->save(); + + return back()->with('success', 'Profile berhasil diperbarui.'); + } +} \ No newline at end of file diff --git a/public/bawang.ico b/public/bawang.ico new file mode 100644 index 0000000..cebf8b1 Binary files /dev/null and b/public/bawang.ico differ diff --git a/public/favicon.ico b/public/favicon.ico deleted file mode 100644 index e69de29..0000000 diff --git a/resources/views/layouts/admin/masteradmin.blade.php b/resources/views/layouts/admin/masteradmin.blade.php index 015c09c..b3ba15f 100644 --- a/resources/views/layouts/admin/masteradmin.blade.php +++ b/resources/views/layouts/admin/masteradmin.blade.php @@ -7,7 +7,8 @@ -