From 1b73305d6f30a177b57e8f4d4917401ed419dc53 Mon Sep 17 00:00:00 2001 From: adonis Date: Sun, 30 Aug 2026 21:35:10 +0330 Subject: [PATCH] Return admin-approval messages when Jibit profile or card verify is off. Profile and bank-card save paths now succeed with clear pending-admin copy instead of a validation error when automatic Jibit checks are disabled. Co-authored-by: Cursor --- app/Http/Controllers/Customer/CustomerController.php | 6 ++++-- app/Http/Controllers/Single/BankAccountController.php | 7 ++++++- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/app/Http/Controllers/Customer/CustomerController.php b/app/Http/Controllers/Customer/CustomerController.php index e6b2825..a2dfe99 100644 --- a/app/Http/Controllers/Customer/CustomerController.php +++ b/app/Http/Controllers/Customer/CustomerController.php @@ -236,8 +236,10 @@ class CustomerController extends Controller } elseif (!$customer->is_legal && !$cfg->isRegisterJibitVerifyEnabled()) { return response()->json([ - 'message' => 'اطلاعات شما با موفقیت ثبت شد. لطفاً برای تکمیل احراز هویت با پشتیبانی یا مدیر سامانه تماس بگیرید.', - ], 422); + 'ok' => true, + 'pending_admin' => true, + 'message' => 'اطلاعات کاربری شما ثبت شد و پس از تایید ادمین فعال سازی خواهد شد', + ]); } return response()->json(true); } catch (\Exception $e) { diff --git a/app/Http/Controllers/Single/BankAccountController.php b/app/Http/Controllers/Single/BankAccountController.php index 67e10ce..ac861fb 100644 --- a/app/Http/Controllers/Single/BankAccountController.php +++ b/app/Http/Controllers/Single/BankAccountController.php @@ -91,7 +91,11 @@ class BankAccountController extends SuperController 'sts' => 2, ]); Customer::where('id', $user->id)->update(['birth_date' => $request->birth_date ?? $user->birth_date]); - $data = ['success' => true, 'bankAccount' => $BA]; + $data = [ + 'success' => true, + 'bankAccount' => $BA, + 'message' => 'کارت بانکی شما با موفقیت ثبت شد', + ]; return response()->json($data); } else { @@ -117,6 +121,7 @@ class BankAccountController extends SuperController } $data = $request->only(['account_number', 'bank_name', 'cart_number', 'shaba_number', 'customer_id']); BankAccount::create($data); + $data['message'] = 'اطلاعات کارت بانکی شما ثبت شد و پس از تایید ادمین فعال سازی خواهد شد'; return response()->json($data); }