验证短信寄存器中的控制器

时间:2019-01-19 19:40:34

标签: laravel

我创建了一个具有Register SMS功能的网站,该联系人在注册身份代码时就发送给他,并且他也存储在文件名表中。

现在我该怎么做才能验证控制器,直到用户与他的代码联系并激活他的帐户?

1 个答案:

答案 0 :(得分:0)

代码verifyControlller ::

  public function activeUser(Request $request, $phone)

    {
        $code = $request->code;
        $user = User::where('phone', $phone)->whereHas('activitionCode', function ($query , $request) {

            $query->where('code', $request->code)->where('expire', '<', Carbon::now());
        })->first();
        if ($user) {
            $user->active = 1;
            $user->save();
        } else {
            return back()->withErrors(['code', 'code invalide']);
        }
    }
}