diff --git a/app/Http/Controllers/AuthController.php b/app/Http/Controllers/AuthController.php index 5c89e36..a38e09b 100644 --- a/app/Http/Controllers/AuthController.php +++ b/app/Http/Controllers/AuthController.php @@ -456,17 +456,15 @@ class AuthController extends Controller ->leftJoin('invites', 'invites.inviterDriverPhone', '=', 'd.phone') ->leftJoin('driver_gifts', 'driver_gifts.driver_id', '=', 'd.id') ->leftJoin('CarRegistration', 'CarRegistration.driverID', '=', 'd.id') - ->leftJoin('captain_bank', 'captain_bank.captain_id', '=', 'd.id') ->select([ 'd.id', 'd.phone', 'd.email', 'd.gender', 'd.status', - 'd.first_name', 'd.last_name', - 'd.name_arabic', + 'd.first_name', 'd.last_name', 'd.name_arabic', + 'd.birthdate', 'd.site', 'd.employmentType', 'd.maritalStatus', 'd.accountBank', 'd.bankCode', 'phone_verification.verified as is_verified', - 'invites.isInstall', + 'invites.isInstall', 'invites.isGiftToken', 'driver_gifts.is_claimed', 'CarRegistration.make', 'CarRegistration.model', 'CarRegistration.year', - 'captain_bank.bankCode as bank_code_alt', 'captain_bank.accountBank as account_bank_alt', ]) ->where('d.id', $id) ->first(); diff --git a/app/Http/Controllers/OtpController.php b/app/Http/Controllers/OtpController.php index 7eae5f7..5e00bc0 100644 --- a/app/Http/Controllers/OtpController.php +++ b/app/Http/Controllers/OtpController.php @@ -294,20 +294,21 @@ class OtpController extends Controller return $this->failure('Phone parameter is missing', 400); } - // We check phone_verification table (Legacy V1 style) - $verified = DB::connection('primary')->table('phone_verification') - ->where('phone_number', $phone) - ->where('verified', 1) // In V1 it might be 'verified' or 'is_verified' - ->exists(); - - // Fallback for column name 'is_verified' if 'verified' fails - if (!$verified) { + try { + $verified = DB::connection('primary')->table('phone_verification') + ->where('phone_number', $phone) + ->where('verified', 1) // In V1 it might be 'verified' or 'is_verified' + ->exists(); + } catch (\Exception $e) { + // Fallback for column name 'is_verified' if 'verified' fails try { $verified = DB::connection('primary')->table('phone_verification') ->where('phone_number', $phone) ->where('is_verified', 1) ->exists(); - } catch (\Exception $e) {} + } catch (\Exception $e2) { + $verified = false; + } } return response()->json([