Admin.php 582 B

12345678910111213141516171819202122232425
  1. <?php
  2. declare (strict_types = 1);
  3. namespace app\middleware;
  4. use think\wenhainan\Auth;
  5. class Admin
  6. {
  7. /**
  8. * @param $request
  9. * @param \Closure $next
  10. * @return array|mixed|\think\response\Json
  11. */
  12. public function handle($request, \Closure $next)
  13. {
  14. $controller = request()->controller();
  15. $action = request()->action();
  16. $auth = new Auth();
  17. if(!$auth->check($controller . '-' . $action, 123)){
  18. return error('你没有权限访问,请联系管理员!' , 401);
  19. }
  20. return $next($request);
  21. }
  22. }