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