is_active || ! $user->email_verified_at) { $errorMessage = (! $user->email_verified_at) ? 'Please check your email inbox to confirm your account. Do not forget to check your spam folder as well.' : 'Your account has been deactivated, Please contact to admin for account activation.'; \Auth::logout(); $user->update(['is_online' => 0, 'last_seen' => Carbon::now()]); Session::flash('error', $errorMessage); if ($request->ajax()) { $userTokens = $user->tokens; foreach ($userTokens as $token) { /** var Laravel\Passport\Token $token */ $token->revoke(); } return JsonResponse::fromJsonString(ResponseUtil::makeError($errorMessage), Response::HTTP_UNAUTHORIZED); } return redirect('login'); } return $next($request); } }