等待输入有效的sms代码。检查后,数据保存到php数据库

等待输入有效的sms代码。检查后,数据保存到php数据库,php,laravel,api,sms,reset,Php,Laravel,Api,Sms,Reset,嗨,我的代码有问题 我想在用户输入短信代码发送到手机后将数据保存在数据库中 我想在这里等待这个过程并保存数据,我不想丢失它 用户输入sms代码后,我将所有数据保存在数据库中 你不能那样做 你必须分两个阶段和四个步骤来完成 从用户处获取信息,将其保存在持久性存储器中,如文件或数据库 通过短信发送代码,并将代码与用户信息一起保存 发送短信,并将用户重定向到另一个页面,这样他/她就应该在表格中填写电子邮件或国家id以及您发送给他的代码 验证代码是否与用户信息匹配 将值存储在数据库上可能更容易,但使用某

嗨,我的代码有问题 我想在用户输入短信代码发送到手机后将数据保存在数据库中

我想在这里等待这个过程并保存数据,我不想丢失它 用户输入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
    
    }