我使用 Laravel-8 和 Laravel Passport 进行用户注册申请。
public function register(UserRequest $request)
{
DB::beginTransaction();
try {
$newUser = User::create([
'first_name' => $request->first_name,
'last_name' => $request->last_name,
'email' => preg_replace('/\s+/', '', strtolower($request->email)),
'password' => bcrypt($request->password),
'activation_token' => str_random(60),
]);
// Send email
$newUser->notify(new DriverSignupActivate($newUser));
DB::commit();
return $this->success('Signup Successfully Done, please check your email to activate account.', [
'new_user' => $newUser
]);
} catch(\Exception $e) {
DB::rollback();
return $this->error($e->getMessage(), $e->getCode());
}
}
我想使用电子邮件或短信 OTP 激活用户身份验证。
如何使用 SMS OTP 来实现这一点?
谢谢