等待输入有效的sms代码。检查后,数据保存到php数据库
嗨,我的代码有问题 我想在用户输入短信代码发送到手机后将数据保存在数据库中 我想在这里等待这个过程并保存数据,我不想丢失它 用户输入sms代码后,我将所有数据保存在数据库中 你不能那样做 你必须分两个阶段和四个步骤来完成等待输入有效的sms代码。检查后,数据保存到php数据库,php,laravel,api,sms,reset,Php,Laravel,Api,Sms,Reset,嗨,我的代码有问题 我想在用户输入短信代码发送到手机后将数据保存在数据库中 我想在这里等待这个过程并保存数据,我不想丢失它 用户输入sms代码后,我将所有数据保存在数据库中 你不能那样做 你必须分两个阶段和四个步骤来完成 从用户处获取信息,将其保存在持久性存储器中,如文件或数据库 通过短信发送代码,并将代码与用户信息一起保存 发送短信,并将用户重定向到另一个页面,这样他/她就应该在表格中填写电子邮件或国家id以及您发送给他的代码 验证代码是否与用户信息匹配 将值存储在数据库上可能更容易,但使用某
将值存储在数据库上可能更容易,但使用某种未验证的标志。输入有效代码后,您可以更新数据库以设置标志。非常感谢您……欢迎您^_^
public function registered(IdentityRequest $request) {
$response = Http::get(route('fake') , [
'national_id' => $request->input('national_id'),
'date_birth' => $request->input('date_birth')
]);
if($response['status'] == 200) {
// i saved the data here
$userInformation = $response['data'];
} else {
return $this->returnErrorResponse('E002', 'no user ', '404');
}
// send OTP verification after validate request of user
$otp = new Client(env('ENV_ACCOUNT_SID' , 'sid') , env('ENV_AUTH_TOKEN' , 'token));
$smsCode = rand(100000, 999999);
$message = $otp->messages->create("+".$request->input('phone') , [
"body" => $smsCode, // this code i send to user
"from" => "+11111"
]);
// here i want to whit untill user enter the code and i don't want to lose data
// from $request and $userInformation
// how i can do that
// after the user enter valid code sms and i check it from him
// i saved all the data in database
}