Add verify tac and one way sms config
This commit is contained in:
@@ -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!',
|
||||
]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user