VerifyToken.php 594 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. declare (strict_types = 1);
  3. namespace app\middleware;
  4. use Jwt;
  5. class VerifyToken
  6. {
  7. /**
  8. * 处理请求
  9. *
  10. * @param \think\Request $request
  11. * @param \Closure $next
  12. * @return Response
  13. */
  14. public function handle($request, \Closure $next)
  15. {
  16. $url = $request->url();
  17. $has_login = strpos($url,'login');
  18. $token = $request->param('token');
  19. if($has_login >= 0 && $has_login !== false) return $next($request);
  20. throw new \Exception('未登录,请重新登录!',403);
  21. // return $next($request);
  22. }
  23. }