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
+3
View File
@@ -315,3 +315,6 @@ WABOT_TOKEN_KEYS_SECOND=cbee7e95cf3ffbfa0531d5fddfd44f87
# STORAGE_DIRECTORY=/Users/UTM/Sites/lelong/storage
ADMIN_EMAIL="admin_1@example.com,admin_2@example.com"
ONE_WAY_SMS_USERNAME=apiusername
ONE_WAY_SMS_PASSWORD=apipassword
+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!',
]);
}
}
}
+6 -1
View File
@@ -255,5 +255,10 @@ return [
'taxation' => env('TAX_AROS',true),
'admin_email' => env('ADMIN_EMAIL', 'admin@example.com')
'admin_email' => env('ADMIN_EMAIL', 'admin@example.com'),
'one_way_sms_username' => env('ONE_WAY_SMS_USERNAME', 'null'),
'one_way_sms_password' => env('ONE_WAY_SMS_PASSWORD', 'null'),
];
+1
View File
@@ -51,6 +51,7 @@ Route::group(['middleware' => ['auth:sanctum']], function () {
Route::put('/userUpdate/profile', [UserController::class, 'updateProfileUser']);
Route::get('/requestTac', [UserController::class, 'requestTac']);
Route::post('/verifyTac', [UserController::class, 'verifyTac']);
//============HOME===========================
//today's auction