Add verify tac and one way sms config

This commit is contained in:
Amir
2023-06-19 16:29:50 +08:00
parent 0b9e2a74ad
commit fb3f5283ec
4 changed files with 48 additions and 5 deletions
+37 -3
View File
@@ -158,8 +158,8 @@ class UserController extends Controller
$tac_code = rand(100000, 999999);
Http::get('http://gateway.onewaysms.com.my:10001/api.aspx', [
'apiusername' => 'APIUK330HDAFO',
'apipassword' => 'APIUK330HDAFOUK330',
'apiusername' => config('app.one_way_sms_username'),
'apipassword' => config('app.one_way_sms_password'),
'senderid' => 'INFO',
'mobileno' => $request->phone_number,
'message' => '[ArrahnBid]: '. $tac_code .' is your TAC code. The code is valid for 5 minutes.',
@@ -176,7 +176,41 @@ class UserController extends Controller
return response()->json([
'success' => true,
'message' => 'Tac Sent!'
'message' => 'Tac Sent!',
'response' => $tac_code_model
]);
}
public function verifyTac(Request $request)
{
$current = Carbon::now();
$current_date_time = $current->toDateTimeString();
$tac_code = TacCode::query()
->where('tac_code', $request->tac_code)
->where('phone_number', $request->phone_number)
->where('expired_at', '>=', $current_date_time)
->where('status', 0)
->first();
if ($tac_code) {
$user = Auth::user();
$user->notelbimbit = $request->phone_number;
$user->save();
$tac_code->status = 1;
$tac_code->save();
return response()->json([
'success' => true,
'message' => 'Update successful!',
'user' => $user
]);
} else {
return response()->json([
'success' => false,
'message' => 'Error unexpected!',
]);
}
}
}