tambah field fcm token

This commit is contained in:
2024-05-27 09:18:27 +07:00
parent 5b9514fa77
commit 2645a7d785
2 changed files with 14 additions and 3 deletions

View File

@@ -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,

View File

@@ -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