/** * Verify user's email address. * * @param $token * @return \Illuminate\Http\RedirectResponse */ public function verifyEmail($token) { $user = User::whereToken($token)->first(); if ($user) { $user->verifyEmail(); flash()->overlay(trans('messages.email_verified.title'), trans('messages.email_verified.success', ['email' => $user->email]), 'success'); if (!$this->guard()->check()) { return redirect(route('login')); } } else { flash()->overlay(trans('messages.error'), trans('messages.email_verified.error'), 'error'); } return redirect($this->redirectTo); }