root()) . '/' . $request->pathinfo(); // $filter_router = config('jwtauth.filter_router'); // foreach ($filter_router as $v) { // if (strpos(strtolower($url), strtolower($v)) === 0) { // return $next($request); // } // } //测试开户app_debug,设置自定用户参数及站点参数 env('app_debug') ? $this->getLocalToken() : $this->getJwtToken(); return $next($request); } /** * 正式环境 * @return \type */ private function getJwtToken() { $token = JwtAuth::getInstance()->checkToken(request()->header('Token')); if ($token) { /** * 登录用户ID */ defined('UID') ?: define('UID', $token['user_id']); /** * 站点ID */ defined('SITE_ID') ?: define('SITE_ID', $token['site_id']); } } /** * 本地模拟 */ private function getLocalToken() { /** * 登录用户ID */ defined('UID') ?: define('UID', Request()->param('uid', 1)); /** * 站点ID */ defined('SITE_ID') ?: define('SITE_ID', Request()->param('site_id', 1)); } }