/**
  * Confirm a customer's email address.
  *
  * @param  string $token
  * @return mixed
  */
 public function confirmEmailCustomer($token)
 {
     $user = User::whereToken($token)->firstOrFail();
     $errors = [];
     if (!$user->confirmEmail()) {
         if ($user->remove()) {
             $errors['AUTH_CONFIRM'] = 'User authentication is not confirmed. Please signup to create your account again. For assistance contact administrator.';
         }
         session()->forget('site');
         session()->forget('store');
         session()->forget('business');
         return redirect()->route('guest::home', ['errors' => collect($errors)]);
     }
     flash('You are now confirmed. Please login.');
     return redirect('/login');
 }