diff --git a/app/Http/Controllers/AuthController.php b/app/Http/Controllers/AuthController.php index 970863a..b341141 100644 --- a/app/Http/Controllers/AuthController.php +++ b/app/Http/Controllers/AuthController.php @@ -424,6 +424,10 @@ class AuthController extends Controller if (!$request->has('phone') && $request->has('id')) { $request->merge(['phone' => $request->input('id')]); } + // Allow 'fingerPrint' as an alias for 'fingerprint' + if (!$request->has('fingerprint') && $request->has('fingerPrint')) { + $request->merge(['fingerprint' => $request->input('fingerPrint')]); + } $request->validate([ 'phone' => 'required|string', @@ -481,6 +485,10 @@ class AuthController extends Controller if (!$request->has('phone') && $request->has('id')) { $request->merge(['phone' => $request->input('id')]); } + // Allow 'fingerPrint' as an alias for 'fingerprint' + if (!$request->has('fingerprint') && $request->has('fingerPrint')) { + $request->merge(['fingerprint' => $request->input('fingerPrint')]); + } $request->validate([ 'phone' => 'required|string', diff --git a/app/Http/Controllers/ProfileController.php b/app/Http/Controllers/ProfileController.php index c58bce2..142192f 100644 --- a/app/Http/Controllers/ProfileController.php +++ b/app/Http/Controllers/ProfileController.php @@ -109,7 +109,10 @@ class ProfileController extends Controller } $updates = []; - $encryptableFields = ['first_name', 'last_name', 'gender', 'birthdate', 'sosPhone']; + $encryptableFields = [ + 'first_name', 'last_name', 'gender', 'birthdate', 'sosPhone', + 'site', 'education', 'employmentType', 'maritalStatus' + ]; foreach ($encryptableFields as $field) { if ($request->has($field)) { @@ -117,12 +120,6 @@ class ProfileController extends Controller } } - $plainFields = ['education', 'employmentType', 'maritalStatus', 'site']; - foreach ($plainFields as $field) { - if ($request->has($field)) { - $updates[$field] = $request->input($field); - } - } if (!empty($updates)) { $passenger->update($updates); diff --git a/app/Models/Passenger.php b/app/Models/Passenger.php index 2c883b9..aee9eda 100644 --- a/app/Models/Passenger.php +++ b/app/Models/Passenger.php @@ -39,6 +39,7 @@ class Passenger extends Model public const ENCRYPTED_FIELDS = [ 'first_name', 'last_name', 'phone', 'gender', 'email', 'birthdate', + 'site', 'sosPhone', 'education', 'employmentType', 'maritalStatus', ]; public function token() diff --git a/routes/api.php b/routes/api.php index d51b09d..e6a72c4 100644 --- a/routes/api.php +++ b/routes/api.php @@ -105,10 +105,10 @@ Route::prefix('v2')->middleware(['hmac.auth', 'jwt.auth'])->group(function () { Route::get('/tracking/captain-stats', [TrackingController::class, 'captainStats']); // ── Profile ── - Route::match(['get', 'post'], '/profile/passenger', [ProfileController::class, 'passenger']); + Route::get('/profile/passenger', [ProfileController::class, 'passenger']); Route::get('/profile/driver', [ProfileController::class, 'driver']); - Route::put('/profile/passenger', [ProfileController::class, 'updatePassenger']); - Route::put('/profile/driver/email', [ProfileController::class, 'updateDriverEmail']); + Route::match(['post', 'put'], '/profile/passenger', [ProfileController::class, 'updatePassenger']); + Route::match(['post', 'put'], '/profile/driver/email', [ProfileController::class, 'updateDriverEmail']); // ── Wallet ── Route::get('/wallet/passenger', [WalletController::class, 'index']);