ClientAuthenticate.php 634 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. namespace App\Http\Middleware;
  3. use App\Helpers\ClientApiResponse;
  4. use App\Helpers\ResponseEnum;
  5. use Closure;
  6. use Illuminate\Http\Request;
  7. class ClientAuthenticate
  8. {
  9. use ClientApiResponse;
  10. /**
  11. * Handle an incoming request.
  12. *
  13. * @param Request $request
  14. * @param Closure $next
  15. * @return mixed
  16. */
  17. public function handle($request, Closure $next)
  18. {
  19. $session = $request->session();
  20. if (isset($session) && ! $session->get('uid')) {
  21. return $this->jsonResponse(-1, ResponseEnum::USER_SERVICE_LOGIN_ERROR);
  22. }
  23. return $next($request);
  24. }
  25. }