appType(AppTypeDict::API); //通过配置来设置系统header参数 try { $token = $request->apiToken(); $token_info = ( new LoginService() )->parseToken($token); } catch (AuthException $e) { //是否将登录错误抛出 if ($is_throw_exception) return fail($e->getMessage(), [], $e->getCode()); } if (!empty($token_info)) { $request->memberId($token_info[ 'member_id' ]); } // 校验渠道 ( new AuthService() )->checkChannel($request); return $next($request); } }