AgentAdminMiddleware.php 546 B

1234567891011121314151617181920212223
  1. <?php
  2. namespace App\Http\Middleware;
  3. use App\Services\Agent\AgentAdminAccess;
  4. use Closure;
  5. use Illuminate\Http\Request;
  6. class AgentAdminMiddleware
  7. {
  8. public function handle(Request $request, Closure $next)
  9. {
  10. if (!AgentAdminAccess::allowed((int) ($request->user->id ?? 0))) {
  11. return response()->json([
  12. 'code' => -1,
  13. 'timestamp' => time(),
  14. 'msg' => '无代理管理权限',
  15. 'data' => [],
  16. ]);
  17. }
  18. return $next($request);
  19. }
  20. }