/home/techb158/immovalet.com/platform/core/acl/src/Traits
Edit: /home/techb158/immovalet.com/platform/core/acl/src/Traits/VerifiesEmails.php (2642B)
user()->hasVerifiedEmail()
? redirect($this->redirectPath())
: view('auth.verify');
}
/**
* Mark the authenticated user's email address as verified.
*
* @param Request $request
* @return RedirectResponse|Response|Redirector
*
* @throws AuthorizationException
*/
public function verify(Request $request)
{
if (!hash_equals((string)$request->route('id'), (string)$request->user()->getKey())) {
throw new AuthorizationException;
}
if (!hash_equals((string)$request->route('hash'), sha1($request->user()->getEmailForVerification()))) {
throw new AuthorizationException;
}
if ($request->user()->hasVerifiedEmail()) {
return $request->wantsJson()
? new Response('', 204)
: redirect($this->redirectPath());
}
if ($request->user()->markEmailAsVerified()) {
event(new Verified($request->user()));
}
if ($response = $this->verified($request)) {
return $response;
}
return $request->wantsJson()
? new Response('', 204)
: redirect($this->redirectPath())->with('verified', true);
}
/**
* The user has been verified.
*
* @param Request $request
* @return mixed
*/
protected function verified(Request $request)
{
//
}
/**
* Resend the email verification notification.
*
* @param Request $request
* @return RedirectResponse|Response|Redirector
*/
public function resend(Request $request)
{
if ($request->user()->hasVerifiedEmail()) {
return $request->wantsJson()
? new Response('', 204)
: redirect($this->redirectPath());
}
$request->user()->sendEmailVerificationNotification();
return $request->wantsJson()
? new Response('', 202)
: back()->with('resent', true);
}
}