From 6e44cb64b2a6640dd912300b7a51d051a2b5effe Mon Sep 17 00:00:00 2001 From: "fauzgabriel@gmail.com" Date: Mon, 4 May 2026 15:38:21 +0700 Subject: [PATCH 1/5] updated by --- app/Http/Controllers/Api/ProfileController.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Http/Controllers/Api/ProfileController.php b/app/Http/Controllers/Api/ProfileController.php index 4101dab..9ba5184 100644 --- a/app/Http/Controllers/Api/ProfileController.php +++ b/app/Http/Controllers/Api/ProfileController.php @@ -205,7 +205,7 @@ class ProfileController extends Controller $validated['path_ktp'] = $ktpPath; } - $validated['updated_by'] = $user->id(); + $validated['updated_by'] = $user->id; DB::transaction(function () use ($profile, $user, $validated) { $profile->update($validated); From 7b0335314bbec89cfc6b01a15c5c44af270b50d5 Mon Sep 17 00:00:00 2001 From: "fauzgabriel@gmail.com" Date: Mon, 4 May 2026 15:41:33 +0700 Subject: [PATCH 2/5] default null --- app/Http/Controllers/Api/ProfileController.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Http/Controllers/Api/ProfileController.php b/app/Http/Controllers/Api/ProfileController.php index 9ba5184..eeb3230 100644 --- a/app/Http/Controllers/Api/ProfileController.php +++ b/app/Http/Controllers/Api/ProfileController.php @@ -212,7 +212,7 @@ class ProfileController extends Controller $user->update([ 'name' => $validated['nama'], 'email' => $validated['email'], - 'email_verified_at' => $validated['email_verified_at'], + 'email_verified_at' => $validated['email_verified_at'] ?? null, 'updated_by' => $user->id, ]); }); From e4e2a22fe0f66f2c1030cdd90ebd58282e968123 Mon Sep 17 00:00:00 2001 From: "fauzgabriel@gmail.com" Date: Mon, 4 May 2026 15:43:23 +0700 Subject: [PATCH 3/5] dosnt use email unique --- app/Http/Controllers/Api/ProfileController.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Http/Controllers/Api/ProfileController.php b/app/Http/Controllers/Api/ProfileController.php index eeb3230..a83745b 100644 --- a/app/Http/Controllers/Api/ProfileController.php +++ b/app/Http/Controllers/Api/ProfileController.php @@ -183,7 +183,7 @@ class ProfileController extends Controller $validated = $request->validate([ 'nama' => ['required', 'string', 'max:255'], - 'email' => ['required', 'email', 'max:255', $emailRule], + 'email' => ['required', 'email', 'max:255'],// $emailRule], 'telepon' => ['nullable', 'string'], 'alamat' => ['nullable', 'string'], 'kk' => ['nullable', 'string'], From 4971cda4967156671a02d1e6c886551c43296f31 Mon Sep 17 00:00:00 2001 From: "fauzgabriel@gmail.com" Date: Mon, 4 May 2026 15:44:10 +0700 Subject: [PATCH 4/5] again --- app/Http/Controllers/Api/ProfileController.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Http/Controllers/Api/ProfileController.php b/app/Http/Controllers/Api/ProfileController.php index a83745b..e6ea7e8 100644 --- a/app/Http/Controllers/Api/ProfileController.php +++ b/app/Http/Controllers/Api/ProfileController.php @@ -179,7 +179,7 @@ class ProfileController extends Controller abort(403, 'Unauthorized'); } - $emailRule = Rule::unique('users', 'email')->ignore($profile->user_id); + // $emailRule = Rule::unique('users', 'email')->ignore($profile->user_id); $validated = $request->validate([ 'nama' => ['required', 'string', 'max:255'], From bcfd6871093803928d082640ee95e66c96b17911 Mon Sep 17 00:00:00 2001 From: "fauzgabriel@gmail.com" Date: Mon, 4 May 2026 15:47:00 +0700 Subject: [PATCH 5/5] specific user --- app/Http/Controllers/Api/ProfileController.php | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/app/Http/Controllers/Api/ProfileController.php b/app/Http/Controllers/Api/ProfileController.php index e6ea7e8..375136b 100644 --- a/app/Http/Controllers/Api/ProfileController.php +++ b/app/Http/Controllers/Api/ProfileController.php @@ -209,12 +209,19 @@ class ProfileController extends Controller DB::transaction(function () use ($profile, $user, $validated) { $profile->update($validated); - $user->update([ - 'name' => $validated['nama'], + // this user + $profile->user->update([ + 'name' => $validated['nama'], 'email' => $validated['email'], 'email_verified_at' => $validated['email_verified_at'] ?? null, - 'updated_by' => $user->id, + 'updated_by' => auth()->id(), ]); + // $user->update([ + // 'name' => $validated['nama'], + // 'email' => $validated['email'], + // 'email_verified_at' => $validated['email_verified_at'] ?? null, + // 'updated_by' => $user->id, + // ]); }); return response()->json($profile);