/** * Handle the user verification. * * @param string $token * * @return Response */ public function getVerification($token) { $user = auth()->user(); if (UserVerification::isVerified($user)) { return redirect($this->redirectIfVerified()); } if (!UserVerification::process($user, $token)) { return redirect($this->redirectIfVerificationFails()); } return redirect($this->redirectAfterVerification()); }
/** * Handle the user verification. * * @param string $token * @return Response */ public function getVerification(Request $request, $token) { $this->validateRequest($request); try { UserVerification::process($request->input('email'), $token, $this->userTable()); } catch (UserNotFoundException $e) { return redirect($this->redirectIfVerificationFails()); } catch (UserIsVerifiedException $e) { return redirect($this->redirectIfVerified()); } catch (TokenMismatchException $e) { return redirect($this->redirectIfVerificationFails()); } return redirect($this->redirectAfterVerification()); }