AgentAdminMiddleware.php 555 B

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