AuthenticateApi.php 626 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace App\Http\Middleware;
  3. use Closure,Auth,Response;
  4. class AuthenticateApi
  5. {
  6. /**
  7. * Handle an incoming request.
  8. *
  9. * @param \Illuminate\Http\Request $request
  10. * @param \Closure $next
  11. * @param string|null $guard
  12. * @return mixed
  13. */
  14. public function handle($request, Closure $next)
  15. {
  16. $userAuth = Auth('api')->user();
  17. if (!$userAuth) {
  18. return Response::json([
  19. 'status_code' => 401,
  20. 'message' => '请登录',
  21. 'data' => []
  22. ], 200);
  23. }
  24. return $next($request);
  25. }
  26. }