我创建了一个具有Register SMS功能的网站,该联系人在注册身份代码时就发送给他,并且他也存储在文件名表中。
现在我该怎么做才能验证控制器,直到用户与他的代码联系并激活他的帐户?
答案 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']);
}
}
}