ClientAuthenticate.php 604 B

1234567891011121314151617181920212223242526272829
  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. * @return mixed
  15. */
  16. public function handle($request, Closure $next)
  17. {
  18. $session = $request->session();
  19. if (isset($session) && ! $session->get('uid')) {
  20. return $this->jsonResponse(-1, ResponseEnum::USER_SERVICE_LOGIN_ERROR);
  21. }
  22. return $next($request);
  23. }
  24. }