From 2645a7d78569eba5be6854924a8993bf73e7b174 Mon Sep 17 00:00:00 2001 From: Tb Fajri Date: Mon, 27 May 2024 09:18:27 +0700 Subject: [PATCH] tambah field fcm token --- .../Linksehat/Http/Controllers/Api/AuthController.php | 7 ++++++- .../Controllers/Api/Doctor/AuthDoctorController.php | 10 ++++++++-- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/Modules/Linksehat/Http/Controllers/Api/AuthController.php b/Modules/Linksehat/Http/Controllers/Api/AuthController.php index 29aafd30..b8c83ec7 100644 --- a/Modules/Linksehat/Http/Controllers/Api/AuthController.php +++ b/Modules/Linksehat/Http/Controllers/Api/AuthController.php @@ -32,6 +32,7 @@ class AuthController extends Controller // 'phone' => '', // 'otp' => 'required_with:phone', 'password' => 'required', + 'fcm_token' => 'required' // 'otp' => 'required' ]); @@ -47,6 +48,8 @@ class AuthController extends Controller $user = User::with('detail') ->where('sEmail', $request->phone_or_email) ->first(); + $user->fcm_token = $request->fcm_token; + $user->save(); return Helper::responseJson( data: [ 'token' => $user->createToken('app')->plainTextToken, @@ -122,7 +125,6 @@ class AuthController extends Controller ->first(); if ($user) { - $updateVericationCode = User::with('detail') ->where([ 'sPhone' => $request->phone_or_email, @@ -130,6 +132,9 @@ class AuthController extends Controller ])->update([ 'sVerificationCode' => null, ]); + $user->fcm_token = $request->fcm_token; + $user->save(); + return Helper::responseJson( data: [ 'token' => $user->createToken('app')->plainTextToken, diff --git a/Modules/Linksehat/Http/Controllers/Api/Doctor/AuthDoctorController.php b/Modules/Linksehat/Http/Controllers/Api/Doctor/AuthDoctorController.php index 4bcc60f1..12e61b53 100644 --- a/Modules/Linksehat/Http/Controllers/Api/Doctor/AuthDoctorController.php +++ b/Modules/Linksehat/Http/Controllers/Api/Doctor/AuthDoctorController.php @@ -24,15 +24,18 @@ class AuthDoctorController extends Controller { $data = [ 'email' => $request->email, - 'password' => $request->password + 'password' => $request->password, + 'fcm_token' => $request->fcm_token ]; $validator = Validator::make($request->all(), [ 'email' => 'required|email', - 'password' => 'required' + 'password' => 'required', + 'fcm_token' => 'required' ], [ 'email.required' => trans('Validation.required',['attribute' => 'Email']), 'email.email' => trans('Validation.email'), 'password.required' => trans('Validation.required',['attribute' => 'Password']), + 'fcm_token.required' => trans('Validation.required',['attribute' => 'FCM Token']), ]); if ($validator->fails()) @@ -50,6 +53,9 @@ class AuthDoctorController extends Controller return ApiResponse::apiResponse('Bad Request', $data, trans('Message.password'), 400); } + $user->fcm_token = $request->fcm_token; + $user->save(); + $res_data = [ // 'user' => $user, 'token' => $user->createToken('app')->plainTextToken