| 1234567891011121314151617181920212223242526272829 |
- <?php
- declare (strict_types = 1);
- namespace app\common\middleware;
- use app\exception\BaseException;
- use Jwt;
- use think\Exception;
- use think\Response;
- class VerifyToken
- {
- /**
- * 处理请求
- *
- * @param \think\Request $request
- * @param \Closure $next
- * @return Response
- */
- public function handle($request, \Closure $next)
- {
- $url = $request->url();
- $has_login = strpos($url,'login');
- $token = $request->param('token');
- if($has_login >= 0 && $has_login !== false) return $next($request);
- throw new BaseException('未登录,请重新登录!',403);
- }
- }
|