/**
  * 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);
 }