public function register(Request $request)
{
$validator = $this->validator($request->all());
if ($validator->fails()) {
$this->throwValidationException($request, $validator);
}
$user = $this->create($request->all());
$broker = $this->getBroker();
$credentials = $request->only('email');
Verification::broker($broker)->sendVerificationLink($credentials, function (Message $message) {
$message->subject($this->getEmailSubject());
});
if (config('verification.verify')) {
return redirect($this->verificationRedirectPath());
}
Auth::guard($this->getGuard())->login($user);
return redirect($this->redirectPath());
}