2026-03-08 18:29:21 - root - INFO - config.py:84 - 日志系统已配置 - 级别: info, 目录: logs 2026-03-08 18:29:21 - passlib.utils.compat - DEBUG - __init__.py:449 - loaded lazy attr 'SafeConfigParser': 2026-03-08 18:29:21 - passlib.utils.compat - DEBUG - __init__.py:449 - loaded lazy attr 'NativeStringIO': 2026-03-08 18:29:21 - passlib.utils.compat - DEBUG - __init__.py:449 - loaded lazy attr 'BytesIO': 2026-03-08 18:29:21 - passlib.registry - DEBUG - registry.py:296 - registered 'bcrypt' handler: 2026-03-08 18:29:21 - app.base.milvus_connection - INFO - milvus_connection.py:94 - 初始化 MilvusClient: uri=http://192.168.92.96:30129, db=lq_db 2026-03-08 18:29:21 - app.base.milvus_connection - INFO - milvus_connection.py:111 - Milvus客户端初始化成功 2026-03-08 18:29:21 - httpx - DEBUG - _config.py:78 - load_ssl_context verify=True cert=None trust_env=True http2=False 2026-03-08 18:29:21 - httpx - DEBUG - _config.py:144 - load_verify_locations cafile='/venv/lib/python3.12/site-packages/certifi/cacert.pem' 2026-03-08 18:29:22 - httpx - DEBUG - _config.py:78 - load_ssl_context verify=True cert=None trust_env=True http2=False 2026-03-08 18:29:22 - httpx - DEBUG - _config.py:144 - load_verify_locations cafile='/venv/lib/python3.12/site-packages/certifi/cacert.pem' 2026-03-08 18:29:22 - app.base.minio_connection - INFO - minio_connection.py:32 - 初始化 MinIO 管理器: endpoint=192.168.91.15:19000, bucket=aidata, base_path=sampledata 2026-03-08 18:29:22 - lqadmin_server - INFO - app.py:172 - ✅ Token刷新中间件已注册 2026-03-08 18:29:22 - lqadmin_server - INFO - app.py:200 - ✅ Token响应处理中间件已注册 2026-03-08 18:29:23 - lqadmin_server - INFO - app.py:74 - ============================================================ 2026-03-08 18:29:23 - lqadmin_server - INFO - app.py:75 - 正在启动 LQAdminPlatform 服务... 2026-03-08 18:29:23 - lqadmin_server - INFO - app.py:76 - ============================================================ 2026-03-08 18:29:23 - app.base.async_mysql_connection - INFO - async_mysql_connection.py:125 - 初始化数据库连接: 192.168.92.96:30199/lq_db_test 2026-03-08 18:29:23 - app.base.async_mysql_connection - INFO - async_mysql_connection.py:128 - 数据库连接测试成功 2026-03-08 18:29:23 - app.base.async_mysql_connection - INFO - async_mysql_connection.py:84 - SQLAlchemy 异步引擎已创建 2026-03-08 18:29:23 - app.base.async_mysql_connection - INFO - async_mysql_connection.py:137 - 数据库初始化成功 2026-03-08 18:29:23 - lqadmin_server - INFO - app.py:81 - ✅ 数据库初始化成功 2026-03-08 18:29:23 - app.base.async_redis_connection - WARNING - async_redis_connection.py:39 - Redis连接失败: Error 111 connecting to localhost:6379. Connection refused. 2026-03-08 18:29:23 - app.base.async_redis_connection - INFO - async_redis_connection.py:48 - Redis初始化成功 2026-03-08 18:29:23 - lqadmin_server - INFO - app.py:88 - ✅ Redis初始化成功 2026-03-08 18:29:23 - lqadmin_server - INFO - app.py:92 - ============================================================ 2026-03-08 18:29:23 - lqadmin_server - INFO - app.py:93 - 🚀 服务启动成功! 2026-03-08 18:29:23 - lqadmin_server - INFO - app.py:94 - 📍 服务地址: http://0.0.0.0:8000 2026-03-08 18:29:23 - lqadmin_server - INFO - app.py:95 - 📚 API文档: http://0.0.0.0:8000/docs 2026-03-08 18:29:23 - lqadmin_server - INFO - app.py:96 - ============================================================ 2026-03-08 18:35:13 - lqadmin_server - INFO - app.py:101 - ============================================================ 2026-03-08 18:35:13 - lqadmin_server - INFO - app.py:102 - 正在关闭 LQAdminPlatform 服务... 2026-03-08 18:35:13 - lqadmin_server - INFO - app.py:103 - ============================================================ 2026-03-08 18:35:13 - app.base.async_mysql_connection - INFO - async_mysql_connection.py:150 - 数据库连接池已关闭 2026-03-08 18:35:13 - lqadmin_server - INFO - app.py:107 - ✅ 数据库连接已关闭 2026-03-08 18:35:13 - lqadmin_server - INFO - app.py:113 - ✅ Redis连接已关闭 2026-03-08 18:35:13 - lqadmin_server - INFO - app.py:117 - ============================================================ 2026-03-08 18:35:13 - lqadmin_server - INFO - app.py:118 - 👋 服务已关闭 2026-03-08 18:35:13 - lqadmin_server - INFO - app.py:119 - ============================================================ 2026-03-08 18:35:19 - root - INFO - config.py:84 - 日志系统已配置 - 级别: info, 目录: logs 2026-03-08 18:35:19 - passlib.utils.compat - DEBUG - __init__.py:449 - loaded lazy attr 'SafeConfigParser': 2026-03-08 18:35:19 - passlib.utils.compat - DEBUG - __init__.py:449 - loaded lazy attr 'NativeStringIO': 2026-03-08 18:35:19 - passlib.utils.compat - DEBUG - __init__.py:449 - loaded lazy attr 'BytesIO': 2026-03-08 18:35:19 - passlib.registry - DEBUG - registry.py:296 - registered 'bcrypt' handler: 2026-03-08 18:35:19 - app.base.milvus_connection - INFO - milvus_connection.py:94 - 初始化 MilvusClient: uri=http://192.168.92.96:30129, db=lq_db 2026-03-08 18:35:19 - app.base.milvus_connection - INFO - milvus_connection.py:111 - Milvus客户端初始化成功 2026-03-08 18:35:19 - httpx - DEBUG - _config.py:78 - load_ssl_context verify=True cert=None trust_env=True http2=False 2026-03-08 18:35:19 - httpx - DEBUG - _config.py:144 - load_verify_locations cafile='/venv/lib/python3.12/site-packages/certifi/cacert.pem' 2026-03-08 18:35:20 - httpx - DEBUG - _config.py:78 - load_ssl_context verify=True cert=None trust_env=True http2=False 2026-03-08 18:35:20 - httpx - DEBUG - _config.py:144 - load_verify_locations cafile='/venv/lib/python3.12/site-packages/certifi/cacert.pem' 2026-03-08 18:35:20 - app.base.minio_connection - INFO - minio_connection.py:32 - 初始化 MinIO 管理器: endpoint=192.168.91.15:19000, bucket=aidata, base_path=sampledata 2026-03-08 18:35:20 - lqadmin_server - INFO - app.py:172 - ✅ Token刷新中间件已注册 2026-03-08 18:35:20 - lqadmin_server - INFO - app.py:200 - ✅ Token响应处理中间件已注册 2026-03-08 18:35:20 - lqadmin_server - INFO - app.py:74 - ============================================================ 2026-03-08 18:35:20 - lqadmin_server - INFO - app.py:75 - 正在启动 LQAdminPlatform 服务... 2026-03-08 18:35:20 - lqadmin_server - INFO - app.py:76 - ============================================================ 2026-03-08 18:35:20 - app.base.async_mysql_connection - INFO - async_mysql_connection.py:125 - 初始化数据库连接: 192.168.92.96:30199/lq_db_test 2026-03-08 18:35:20 - app.base.async_mysql_connection - INFO - async_mysql_connection.py:128 - 数据库连接测试成功 2026-03-08 18:35:20 - app.base.async_mysql_connection - INFO - async_mysql_connection.py:84 - SQLAlchemy 异步引擎已创建 2026-03-08 18:35:20 - app.base.async_mysql_connection - INFO - async_mysql_connection.py:137 - 数据库初始化成功 2026-03-08 18:35:20 - lqadmin_server - INFO - app.py:81 - ✅ 数据库初始化成功 2026-03-08 18:35:20 - app.base.async_redis_connection - INFO - async_redis_connection.py:37 - Redis连接成功 2026-03-08 18:35:20 - app.base.async_redis_connection - INFO - async_redis_connection.py:48 - Redis初始化成功 2026-03-08 18:35:20 - lqadmin_server - INFO - app.py:88 - ✅ Redis初始化成功 2026-03-08 18:35:20 - lqadmin_server - INFO - app.py:92 - ============================================================ 2026-03-08 18:35:20 - lqadmin_server - INFO - app.py:93 - 🚀 服务启动成功! 2026-03-08 18:35:20 - lqadmin_server - INFO - app.py:94 - 📍 服务地址: http://0.0.0.0:8000 2026-03-08 18:35:20 - lqadmin_server - INFO - app.py:95 - 📚 API文档: http://0.0.0.0:8000/docs 2026-03-08 18:35:20 - lqadmin_server - INFO - app.py:96 - ============================================================ 2026-03-08 18:36:22 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /docs 2026-03-08 18:36:22 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 18:36:22 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 18:36:22 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 19:01:35 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /docs 2026-03-08 19:01:35 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 19:01:35 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 19:01:35 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 19:02:26 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: / 2026-03-08 19:02:26 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 19:02:26 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 19:02:26 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 19:02:26 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /favicon.ico 2026-03-08 19:02:26 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 19:02:26 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 19:02:26 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 19:02:34 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /docs 2026-03-08 19:02:34 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 19:02:34 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 19:02:34 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 19:02:36 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /docs 2026-03-08 19:02:36 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 19:02:36 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 19:02:36 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:15:51 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /docs 2026-03-08 20:15:51 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:15:51 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:15:51 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:15:53 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /openapi.json 2026-03-08 20:15:53 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:15:53 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:15:53 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:06 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/auth/login 2026-03-08 20:27:06 - app.base.async_mysql_connection - INFO - async_mysql_connection.py:101 - 异步会话工厂已创建 2026-03-08 20:27:06 - views.auth_view - INFO - auth_view.py:62 - 收到登录请求: username=admin 2026-03-08 20:27:06 - views.auth_view - DEBUG - auth_view.py:63 - 登录详情: username=admin, ip=6.6.6.43 2026-03-08 20:27:06 - app.services.auth_service - INFO - auth_service.py:54 - username=admin,password=Admin123456 2026-03-08 20:27:06 - app.services.auth_service - INFO - auth_service.py:58 - user= 2026-03-08 20:27:06 - views.auth_view - INFO - auth_view.py:74 - 登录成功: username=admin, user_id=ed6a79d3-0083-4d81-8b48-fc522f686f74 2026-03-08 20:27:06 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:06 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:06 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:06 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/auth/userinfo 2026-03-08 20:27:06 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:06 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:06 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:06 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:06 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.00 分钟 (0 秒) 2026-03-08 20:27:06 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 10.00 分钟 (600 秒) 2026-03-08 20:27:06 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:06 - views.auth_view - INFO - auth_view.py:182 - user=admin, new_token=无 2026-03-08 20:27:06 - views.auth_view - INFO - auth_view.py:183 - user.id=ed6a79d3-0083-4d81-8b48-fc522f686f74 2026-03-08 20:27:06 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:06 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:06 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:06 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/system/user/menus 2026-03-08 20:27:06 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:06 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/system/user/menus 2026-03-08 20:27:06 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:06 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:06 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:06 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:06 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:06 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:06 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.01 分钟 (0 秒) 2026-03-08 20:27:06 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.99 分钟 (600 秒) 2026-03-08 20:27:06 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:06 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:06 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:06 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:06 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:06 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:06 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:06 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/system/user/menus 2026-03-08 20:27:06 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:06 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/system/user/menus 2026-03-08 20:27:06 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:06 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:06 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:06 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:06 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:06 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:06 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.01 分钟 (1 秒) 2026-03-08 20:27:06 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.99 分钟 (599 秒) 2026-03-08 20:27:06 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:06 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:06 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:06 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:06 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:06 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:06 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:12 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/system/admin/users 2026-03-08 20:27:12 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/system/roles/all 2026-03-08 20:27:12 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:12 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/system/admin/users 2026-03-08 20:27:12 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:12 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:12 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:12 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:12 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:12 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:12 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.11 分钟 (7 秒) 2026-03-08 20:27:12 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.89 分钟 (593 秒) 2026-03-08 20:27:12 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:12 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:12 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:12 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:12 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:12 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/system/roles/all 2026-03-08 20:27:12 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:12 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:12 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:12 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:12 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:12 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:12 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.11 分钟 (7 秒) 2026-03-08 20:27:12 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.89 分钟 (593 秒) 2026-03-08 20:27:12 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:12 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:12 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:12 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:12 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:12 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:12 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:12 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:12 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:12 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:13 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/system/admin/roles 2026-03-08 20:27:13 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:13 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/system/admin/roles 2026-03-08 20:27:13 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:13 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:13 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:13 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:13 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:13 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:13 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.13 分钟 (8 秒) 2026-03-08 20:27:13 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.87 分钟 (592 秒) 2026-03-08 20:27:13 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:13 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:13 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:13 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:13 - views.system_view - INFO - system_view.py:464 - credentials={'sub': 'ed6a79d3-0083-4d81-8b48-fc522f686f74', 'username': 'admin', 'email': 'admin@example.com', 'is_superuser': True, 'exp': 1772973426, 'iat': 1772972826} 2026-03-08 20:27:13 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:13 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:13 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:14 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/system/admin/menus 2026-03-08 20:27:14 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:14 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/system/admin/menus 2026-03-08 20:27:14 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:14 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:14 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:14 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:14 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:14 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:14 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.15 分钟 (9 秒) 2026-03-08 20:27:14 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.85 分钟 (591 秒) 2026-03-08 20:27:14 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:14 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:14 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:14 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:14 - views.system_view - INFO - system_view.py:416 - credentials={'sub': 'ed6a79d3-0083-4d81-8b48-fc522f686f74', 'username': 'admin', 'email': 'admin@example.com', 'is_superuser': True, 'exp': 1772973426, 'iat': 1772972826} 2026-03-08 20:27:14 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:14 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:14 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:16 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/system/apps 2026-03-08 20:27:16 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:16 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/system/apps 2026-03-08 20:27:16 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:16 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:16 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:16 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:16 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:16 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:16 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.18 分钟 (11 秒) 2026-03-08 20:27:16 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.82 分钟 (589 秒) 2026-03-08 20:27:16 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:16 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:16 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:16 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:16 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:16 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:16 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:18 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/category/tree 2026-03-08 20:27:18 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:18 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/category/tree 2026-03-08 20:27:18 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:18 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:18 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:18 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:18 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:18 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:18 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.21 分钟 (13 秒) 2026-03-08 20:27:18 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.79 分钟 (587 秒) 2026-03-08 20:27:18 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:18 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:18 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:18 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:18 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:18 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:18 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:21 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/system/apps 2026-03-08 20:27:21 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:21 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/system/apps 2026-03-08 20:27:21 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:21 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:21 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:21 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:21 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:21 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:21 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.25 分钟 (15 秒) 2026-03-08 20:27:21 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.75 分钟 (585 秒) 2026-03-08 20:27:21 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:21 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:21 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:21 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:21 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:21 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:21 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:23 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/category/tree 2026-03-08 20:27:23 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:23 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/category/tree 2026-03-08 20:27:23 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:23 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:23 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:23 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:23 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:23 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:23 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.29 分钟 (18 秒) 2026-03-08 20:27:23 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.71 分钟 (582 秒) 2026-03-08 20:27:23 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:23 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:23 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:23 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:23 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:23 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:23 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:26 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/sample/knowledge-base 2026-03-08 20:27:26 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:26 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/sample/knowledge-base 2026-03-08 20:27:26 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:26 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:26 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:26 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:26 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:26 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:26 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.34 分钟 (20 秒) 2026-03-08 20:27:26 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.66 分钟 (580 秒) 2026-03-08 20:27:26 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:26 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:26 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:26 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:26 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/category/tree 2026-03-08 20:27:26 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:26 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/category/tree 2026-03-08 20:27:26 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:26 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:26 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:26 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:26 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:26 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:26 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.34 分钟 (20 秒) 2026-03-08 20:27:26 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.66 分钟 (580 秒) 2026-03-08 20:27:26 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:26 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:26 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:26 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:26 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:26 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:26 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:26 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:26 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:26 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:27 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/sample/knowledge-base 2026-03-08 20:27:27 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:27 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/sample/knowledge-base 2026-03-08 20:27:27 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:27 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:27 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:27 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:27 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:27 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:27 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.37 分钟 (22 秒) 2026-03-08 20:27:27 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.63 分钟 (578 秒) 2026-03-08 20:27:27 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:27 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:27 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:27 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:27 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/sample/documents/list 2026-03-08 20:27:27 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-08 20:27:27 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:27 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/sample/documents/list 2026-03-08 20:27:27 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:27 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:27 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:27 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:27 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:27 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:27 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.37 分钟 (22 秒) 2026-03-08 20:27:27 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.63 分钟 (578 秒) 2026-03-08 20:27:27 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:27 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:27 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:27 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:27 - app.services.milvus_service - INFO - milvus_service.py:231 - Creating collection: test_27_parent 2026-03-08 20:27:27 - app.services.sample_service - ERROR - sample_service.py:212 - 初始化 Milvus 集合失败: 2026-03-08 20:27:28 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:28 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:28 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.37 分钟 (22 秒) 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.63 分钟 (578 秒) 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:28 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:28 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:28 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:28 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:28 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:28 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:28 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.37 分钟 (22 秒) 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.63 分钟 (578 秒) 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:28 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:28 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:28 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:28 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.37 分钟 (22 秒) 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.63 分钟 (578 秒) 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:28 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:28 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:28 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:28 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.37 分钟 (22 秒) 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.63 分钟 (578 秒) 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:28 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:28 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:28 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:28 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.37 分钟 (22 秒) 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.63 分钟 (578 秒) 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:28 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:28 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:28 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:28 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.37 分钟 (22 秒) 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.63 分钟 (578 秒) 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:28 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:28 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:28 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:28 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.38 分钟 (23 秒) 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.62 分钟 (577 秒) 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:28 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:28 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:28 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:28 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.38 分钟 (23 秒) 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.62 分钟 (577 秒) 2026-03-08 20:27:28 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:28 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:28 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:28 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:28 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:32 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-08 20:27:32 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/sample/basic-info/list 2026-03-08 20:27:32 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:32 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/sample/basic-info/list 2026-03-08 20:27:32 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:32 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:32 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:32 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:32 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:32 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:32 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.44 分钟 (26 秒) 2026-03-08 20:27:32 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.56 分钟 (574 秒) 2026-03-08 20:27:32 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:32 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:32 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:32 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:32 - app.services.milvus_service - INFO - milvus_service.py:231 - Creating collection: test_27_parent 2026-03-08 20:27:32 - app.services.sample_service - ERROR - sample_service.py:212 - 初始化 Milvus 集合失败: 2026-03-08 20:27:32 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:32 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-08 20:27:32 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:32 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:32 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:32 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:32 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:32 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:32 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.44 分钟 (26 秒) 2026-03-08 20:27:32 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.56 分钟 (574 秒) 2026-03-08 20:27:32 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:32 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:32 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:32 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:32 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:32 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:32 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:32 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:32 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:32 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:32 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-08 20:27:32 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:32 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-08 20:27:32 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:32 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:32 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:32 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:32 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:32 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:32 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.44 分钟 (27 秒) 2026-03-08 20:27:32 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.56 分钟 (573 秒) 2026-03-08 20:27:32 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:32 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:32 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:32 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:32 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:32 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:32 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:32 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-08 20:27:32 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:32 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-08 20:27:32 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:32 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:32 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:32 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:32 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:32 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:32 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.45 分钟 (27 秒) 2026-03-08 20:27:32 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.55 分钟 (573 秒) 2026-03-08 20:27:32 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:32 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:32 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:32 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:32 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:32 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:32 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:33 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-08 20:27:33 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/sample/basic-info/list 2026-03-08 20:27:33 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:33 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/sample/basic-info/list 2026-03-08 20:27:33 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:33 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:33 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:33 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:33 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:33 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:33 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.46 分钟 (28 秒) 2026-03-08 20:27:33 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.54 分钟 (572 秒) 2026-03-08 20:27:33 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:33 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:33 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:33 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:33 - app.services.milvus_service - INFO - milvus_service.py:231 - Creating collection: test_27_parent 2026-03-08 20:27:33 - app.services.sample_service - ERROR - sample_service.py:212 - 初始化 Milvus 集合失败: 2026-03-08 20:27:33 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:33 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-08 20:27:33 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:33 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:33 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:33 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:33 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:33 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:33 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.46 分钟 (28 秒) 2026-03-08 20:27:33 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.54 分钟 (572 秒) 2026-03-08 20:27:33 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:33 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:33 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:33 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:33 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:33 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:33 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:33 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:33 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:33 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:33 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-08 20:27:33 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:33 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-08 20:27:33 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:33 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:33 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:33 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:33 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:33 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:33 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.46 分钟 (28 秒) 2026-03-08 20:27:33 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.54 分钟 (572 秒) 2026-03-08 20:27:33 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:33 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:33 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:33 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:33 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:33 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:33 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:34 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-08 20:27:34 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:34 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-08 20:27:34 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:34 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:34 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:34 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:34 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:34 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:34 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.47 分钟 (28 秒) 2026-03-08 20:27:34 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.53 分钟 (572 秒) 2026-03-08 20:27:34 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:34 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:34 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:34 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:34 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:34 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:34 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:34 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-08 20:27:34 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:34 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-08 20:27:34 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:34 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:34 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:34 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:34 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:34 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:34 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.47 分钟 (28 秒) 2026-03-08 20:27:34 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.53 分钟 (572 秒) 2026-03-08 20:27:34 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:34 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:34 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:34 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:34 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:34 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:34 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:34 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-08 20:27:34 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:34 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-08 20:27:34 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:34 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:34 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:34 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:34 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:34 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:34 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.47 分钟 (28 秒) 2026-03-08 20:27:34 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.53 分钟 (572 秒) 2026-03-08 20:27:34 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:34 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:34 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:34 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:34 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:34 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:34 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:34 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/sample/basic-info/list 2026-03-08 20:27:34 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:34 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/sample/basic-info/list 2026-03-08 20:27:34 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:34 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:34 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:34 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:34 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:34 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:34 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.48 分钟 (29 秒) 2026-03-08 20:27:34 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.52 分钟 (571 秒) 2026-03-08 20:27:34 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:34 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:34 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:34 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:34 - app.services.milvus_service - INFO - milvus_service.py:231 - Creating collection: test_27_parent 2026-03-08 20:27:34 - app.services.sample_service - ERROR - sample_service.py:212 - 初始化 Milvus 集合失败: 2026-03-08 20:27:34 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:34 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:34 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:36 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/sample/knowledge-base 2026-03-08 20:27:36 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/sample/tag/tree 2026-03-08 20:27:36 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:36 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/sample/knowledge-base 2026-03-08 20:27:36 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:36 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:36 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:36 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:36 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:36 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:36 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.50 分钟 (30 秒) 2026-03-08 20:27:36 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.50 分钟 (570 秒) 2026-03-08 20:27:36 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:36 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:36 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:36 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:36 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:36 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:36 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:36 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:36 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:36 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:37 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/images 2026-03-08 20:27:37 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/images/categories 2026-03-08 20:27:37 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:37 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/images 2026-03-08 20:27:37 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:37 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:37 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:37 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:37 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:37 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:37 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.53 分钟 (32 秒) 2026-03-08 20:27:37 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.47 分钟 (568 秒) 2026-03-08 20:27:37 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:37 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:37 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:37 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:37 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:37 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/images/categories 2026-03-08 20:27:37 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:37 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:37 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:37 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:37 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:37 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:37 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.53 分钟 (32 秒) 2026-03-08 20:27:37 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.47 分钟 (568 秒) 2026-03-08 20:27:37 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:37 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:37 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:37 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:37 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:37 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:37 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:37 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:37 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:37 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:39 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/sample/tag/tree 2026-03-08 20:27:39 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:39 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:39 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:41 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/sample/tasks 2026-03-08 20:27:41 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:41 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/sample/tasks 2026-03-08 20:27:41 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:41 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:41 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:41 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:41 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:41 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:41 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.59 分钟 (35 秒) 2026-03-08 20:27:41 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.41 分钟 (565 秒) 2026-03-08 20:27:41 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:41 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:41 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:41 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:41 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:41 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:41 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:48 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/category/tree 2026-03-08 20:27:48 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/sample/knowledge-base 2026-03-08 20:27:48 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:48 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/category/tree 2026-03-08 20:27:48 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:48 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:48 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:48 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:48 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:48 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:48 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.71 分钟 (42 秒) 2026-03-08 20:27:48 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.29 分钟 (558 秒) 2026-03-08 20:27:48 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:48 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:48 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:48 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:48 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:48 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/sample/knowledge-base 2026-03-08 20:27:48 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:48 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:48 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:48 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:48 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:48 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:48 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.71 分钟 (42 秒) 2026-03-08 20:27:48 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.29 分钟 (558 秒) 2026-03-08 20:27:48 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:48 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:48 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:48 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:48 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:48 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:48 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:48 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:48 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:48 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:49 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/sample/documents/list 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/sample/documents/list 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.72 分钟 (43 秒) 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.28 分钟 (557 秒) 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:49 - app.services.milvus_service - INFO - milvus_service.py:231 - Creating collection: test_27_parent 2026-03-08 20:27:49 - app.services.sample_service - ERROR - sample_service.py:212 - 初始化 Milvus 集合失败: 2026-03-08 20:27:49 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/sample/knowledge-base 2026-03-08 20:27:49 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/sample/knowledge-base 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.72 分钟 (43 秒) 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.28 分钟 (557 秒) 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:49 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:49 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:49 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.72 分钟 (43 秒) 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.28 分钟 (557 秒) 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:49 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:49 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:49 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:49 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:49 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:49 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:49 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.72 分钟 (43 秒) 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.28 分钟 (557 秒) 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:49 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:49 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:49 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:49 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.73 分钟 (44 秒) 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.27 分钟 (556 秒) 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:49 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:49 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:49 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:49 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.73 分钟 (44 秒) 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.27 分钟 (556 秒) 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:49 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:49 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:49 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:49 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.73 分钟 (44 秒) 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.27 分钟 (556 秒) 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:49 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:49 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:49 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:49 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.73 分钟 (44 秒) 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.27 分钟 (556 秒) 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:49 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:49 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:49 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:49 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.73 分钟 (44 秒) 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.27 分钟 (556 秒) 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:49 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:49 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:49 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:49 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.73 分钟 (44 秒) 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.27 分钟 (556 秒) 2026-03-08 20:27:49 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:49 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:49 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:49 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:49 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:27:51 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/category/tree 2026-03-08 20:27:51 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:27:51 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/category/tree 2026-03-08 20:27:51 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:27:51 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:27:51 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:27:51 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:27:51 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:27:51 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:27:51 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.76 分钟 (46 秒) 2026-03-08 20:27:51 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.24 分钟 (554 秒) 2026-03-08 20:27:51 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:27:51 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:27:51 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:27:51 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:27:51 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:27:51 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:27:51 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:28:56 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /oauth/authorize 2026-03-08 20:28:56 - views.oauth_view - INFO - oauth_view.py:45 - OAuth授权请求: client_id=eqhoIdAyAWbA8MsYHsNqQqNLJbCayTjY, redirect_uri=http://192.168.92.62:8100/auth/callback, scope=profile email 2026-03-08 20:28:56 - app.services.oauth_service - INFO - oauth_service.py:47 - app_data={'id': 'b0886209-7eb8-433e-82ac-2a19d947215b', 'name': '子系统案例应用', 'redirect_uris': '["http://192.168.92.61:9100/callback", "http://192.168.92.61:8100/auth/callback"]', 'scope': '["profile", "email", "openid"]', 'is_active': 1, 'is_trusted': 0} 2026-03-08 20:28:56 - app.services.oauth_service - INFO - oauth_service.py:57 - redirect_uris_json=["http://192.168.92.61:9100/callback", "http://192.168.92.61:8100/auth/callback"] 2026-03-08 20:28:56 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:28:56 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:28:56 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:29:09 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/system/apps 2026-03-08 20:29:09 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:29:09 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/system/apps 2026-03-08 20:29:09 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:29:09 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:29:09 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:29:09 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:29:09 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:29:09 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:29:09 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 2.05 分钟 (123 秒) 2026-03-08 20:29:09 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 7.95 分钟 (477 秒) 2026-03-08 20:29:09 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:29:09 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:29:09 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:29:09 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:29:09 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:29:09 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:29:09 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:29:24 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/system/apps/b0886209-7eb8-433e-82ac-2a19d947215b 2026-03-08 20:29:24 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:29:24 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/system/apps/b0886209-7eb8-433e-82ac-2a19d947215b 2026-03-08 20:29:24 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:29:24 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:29:24 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:29:24 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:29:24 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:29:24 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:29:24 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 2.30 分钟 (138 秒) 2026-03-08 20:29:24 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 7.70 分钟 (462 秒) 2026-03-08 20:29:24 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:29:24 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:29:24 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:29:24 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:29:24 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:29:24 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:29:24 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:29:34 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /oauth/authorize 2026-03-08 20:29:34 - views.oauth_view - INFO - oauth_view.py:45 - OAuth授权请求: client_id=eqhoIdAyAWbA8MsYHsNqQqNLJbCayTjY, redirect_uri=http://192.168.92.62:8100/auth/callback, scope=profile email 2026-03-08 20:29:34 - app.services.oauth_service - INFO - oauth_service.py:47 - app_data={'id': 'b0886209-7eb8-433e-82ac-2a19d947215b', 'name': '子系统案例应用', 'redirect_uris': '["http://192.168.92.62:9100/callback", "http://192.168.92.62:8100/auth/callback"]', 'scope': '["profile", "email", "openid"]', 'is_active': 1, 'is_trusted': 0} 2026-03-08 20:29:34 - app.services.oauth_service - INFO - oauth_service.py:57 - redirect_uris_json=["http://192.168.92.62:9100/callback", "http://192.168.92.62:8100/auth/callback"] 2026-03-08 20:29:34 - views.oauth_view - INFO - oauth_view.py:93 - 需要用户登录,重定向到登录页面: /oauth/login?response_type=code&client_id=eqhoIdAyAWbA8MsYHsNqQqNLJbCayTjY&redirect_uri=http://192.168.92.62:8100/auth/callback&scope=profile email&state=Wm9FJO889SCIxmeXFLjTbmFgzhjEOle7EnL823dFVLk 2026-03-08 20:29:34 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:29:34 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:29:34 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:29:34 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /oauth/login 2026-03-08 20:29:34 - views.oauth_view - INFO - oauth_view.py:118 - 显示OAuth登录页面: client_id=eqhoIdAyAWbA8MsYHsNqQqNLJbCayTjY 2026-03-08 20:29:34 - app.services.oauth_service - INFO - oauth_service.py:47 - app_data={'id': 'b0886209-7eb8-433e-82ac-2a19d947215b', 'name': '子系统案例应用', 'redirect_uris': '["http://192.168.92.62:9100/callback", "http://192.168.92.62:8100/auth/callback"]', 'scope': '["profile", "email", "openid"]', 'is_active': 1, 'is_trusted': 0} 2026-03-08 20:29:34 - app.services.oauth_service - INFO - oauth_service.py:57 - redirect_uris_json=["http://192.168.92.62:9100/callback", "http://192.168.92.62:8100/auth/callback"] 2026-03-08 20:29:34 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:29:34 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:29:34 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:29:43 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/auth/login 2026-03-08 20:29:43 - views.auth_view - INFO - auth_view.py:62 - 收到登录请求: username=admin 2026-03-08 20:29:43 - views.auth_view - DEBUG - auth_view.py:63 - 登录详情: username=admin, ip=6.6.6.43 2026-03-08 20:29:43 - app.services.auth_service - INFO - auth_service.py:54 - username=admin,password=Admin123456 2026-03-08 20:29:43 - app.services.auth_service - INFO - auth_service.py:58 - user= 2026-03-08 20:29:43 - views.auth_view - INFO - auth_view.py:74 - 登录成功: username=admin, user_id=ed6a79d3-0083-4d81-8b48-fc522f686f74 2026-03-08 20:29:43 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:29:43 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:29:43 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:29:44 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /oauth/authorize/authenticated 2026-03-08 20:29:44 - views.oauth_view - INFO - oauth_view.py:327 - 用户已登录,处理授权: client_id=eqhoIdAyAWbA8MsYHsNqQqNLJbCayTjY 2026-03-08 20:29:44 - views.oauth_view - INFO - oauth_view.py:340 - 用户已验证: admin (ed6a79d3-0083-4d81-8b48-fc522f686f74) 2026-03-08 20:29:44 - app.services.oauth_service - INFO - oauth_service.py:47 - app_data={'id': 'b0886209-7eb8-433e-82ac-2a19d947215b', 'name': '子系统案例应用', 'redirect_uris': '["http://192.168.92.62:9100/callback", "http://192.168.92.62:8100/auth/callback"]', 'scope': '["profile", "email", "openid"]', 'is_active': 1, 'is_trusted': 0} 2026-03-08 20:29:44 - app.services.oauth_service - INFO - oauth_service.py:57 - redirect_uris_json=["http://192.168.92.62:9100/callback", "http://192.168.92.62:8100/auth/callback"] 2026-03-08 20:29:44 - app.services.oauth_service - INFO - oauth_service.py:187 - 参数: user_id=ed6a79d3-0083-4d81-8b48-fc522f686f74, client_id=eqhoIdAyAWbA8MsYHsNqQqNLJbCayTjY, code=QAYyGZ4uxiQA6GbJCy2h... 2026-03-08 20:29:44 - app.services.oauth_service - INFO - oauth_service.py:222 - 授权码已存储: user_id=ed6a79d3-0083-4d81-8b48-fc522f686f74, client_id=eqhoIdAyAWbA8MsYHsNqQqNLJbCayTjY, code=QAYyGZ4uxiQA6GbJCy2h..., expires_at=2026-03-08 20:39:44.893440 2026-03-08 20:29:44 - views.oauth_view - INFO - oauth_view.py:383 - 用户授权完成: http://192.168.92.62:8100/auth/callback?code=QAYyGZ4uxiQA6GbJCy2hWEj6Ngzd7FlwtNNZ789krlc&state=Wm9FJO889SCIxmeXFLjTbmFgzhjEOle7EnL823dFVLk 2026-03-08 20:29:44 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:29:44 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:29:44 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:29:44 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /oauth/token 2026-03-08 20:29:44 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_start with no data 2026-03-08 20:29:44 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_name with data[0:10] 2026-03-08 20:29:44 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_data with data[11:29] 2026-03-08 20:29:44 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_end with no data 2026-03-08 20:29:44 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_start with no data 2026-03-08 20:29:44 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_name with data[30:34] 2026-03-08 20:29:44 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_data with data[35:78] 2026-03-08 20:29:44 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_end with no data 2026-03-08 20:29:44 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_start with no data 2026-03-08 20:29:44 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_name with data[79:91] 2026-03-08 20:29:44 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_data with data[92:143] 2026-03-08 20:29:44 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_end with no data 2026-03-08 20:29:44 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_start with no data 2026-03-08 20:29:44 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_name with data[144:153] 2026-03-08 20:29:44 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_data with data[154:186] 2026-03-08 20:29:44 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_end with no data 2026-03-08 20:29:44 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_start with no data 2026-03-08 20:29:44 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_name with data[187:200] 2026-03-08 20:29:44 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_data with data[201:265] 2026-03-08 20:29:44 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_end with no data 2026-03-08 20:29:44 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_end with no data 2026-03-08 20:29:44 - views.oauth_view - INFO - oauth_view.py:470 - 令牌请求: grant_type=authorization_code, client_id=eqhoIdAyAWbA8MsYHsNqQqNLJbCayTjY 2026-03-08 20:29:44 - app.services.oauth_service - INFO - oauth_service.py:285 - 授权码验证成功: code=QAYyGZ4uxiQA6GbJCy2hWEj6Ngzd7FlwtNNZ789krlc, user_id=ed6a79d3-0083-4d81-8b48-fc522f686f74, client_id=eqhoIdAyAWbA8MsYHsNqQqNLJbCayTjY 2026-03-08 20:29:44 - views.oauth_view - INFO - oauth_view.py:528 - 令牌生成成功: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJlZ... 2026-03-08 20:29:44 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:29:44 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:29:44 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:29:44 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /oauth/userinfo 2026-03-08 20:29:44 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:29:44 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /oauth/userinfo 2026-03-08 20:29:44 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:29:44 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:29:44 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: unknown 2026-03-08 20:29:44 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:29:44 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:29:44 2026-03-08 20:29:44 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:39:44 2026-03-08 20:29:44 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.02 分钟 (1 秒) 2026-03-08 20:29:44 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.98 分钟 (599 秒) 2026-03-08 20:29:44 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:29:44 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:29:44 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: unknown 2026-03-08 20:29:44 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:29:44 - views.oauth_view - INFO - oauth_view.py:547 - 用户信息请求: user_id=ed6a79d3-0083-4d81-8b48-fc522f686f74, client_id=eqhoIdAyAWbA8MsYHsNqQqNLJbCayTjY, scope=['profile', 'email'] 2026-03-08 20:29:44 - views.oauth_view - INFO - oauth_view.py:559 - 返回用户信息: {'sub': 'ed6a79d3-0083-4d81-8b48-fc522f686f74', 'username': 'admin', 'avatar_url': None, 'real_name': None, 'company': None, 'department': None, 'position': None, 'email': 'admin@example.com'} 2026-03-08 20:29:44 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:29:44 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:29:44 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:30:04 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /oauth/revoke 2026-03-08 20:30:04 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:30:04 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:30:04 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:30:04 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /oauth/authorize 2026-03-08 20:30:04 - views.oauth_view - INFO - oauth_view.py:45 - OAuth授权请求: client_id=eqhoIdAyAWbA8MsYHsNqQqNLJbCayTjY, redirect_uri=http://192.168.92.62:8100/auth/callback, scope=profile email 2026-03-08 20:30:04 - app.services.oauth_service - INFO - oauth_service.py:47 - app_data={'id': 'b0886209-7eb8-433e-82ac-2a19d947215b', 'name': '子系统案例应用', 'redirect_uris': '["http://192.168.92.62:9100/callback", "http://192.168.92.62:8100/auth/callback"]', 'scope': '["profile", "email", "openid"]', 'is_active': 1, 'is_trusted': 0} 2026-03-08 20:30:04 - app.services.oauth_service - INFO - oauth_service.py:57 - redirect_uris_json=["http://192.168.92.62:9100/callback", "http://192.168.92.62:8100/auth/callback"] 2026-03-08 20:30:04 - views.oauth_view - INFO - oauth_view.py:93 - 需要用户登录,重定向到登录页面: /oauth/login?response_type=code&client_id=eqhoIdAyAWbA8MsYHsNqQqNLJbCayTjY&redirect_uri=http://192.168.92.62:8100/auth/callback&scope=profile email&state=qNJCym7Bf9AGrWAnH4aWIn8Wv0F5T_XlMdeX3kcck8c 2026-03-08 20:30:04 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:30:04 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:30:04 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:30:04 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /oauth/login 2026-03-08 20:30:04 - views.oauth_view - INFO - oauth_view.py:118 - 显示OAuth登录页面: client_id=eqhoIdAyAWbA8MsYHsNqQqNLJbCayTjY 2026-03-08 20:30:04 - app.services.oauth_service - INFO - oauth_service.py:47 - app_data={'id': 'b0886209-7eb8-433e-82ac-2a19d947215b', 'name': '子系统案例应用', 'redirect_uris': '["http://192.168.92.62:9100/callback", "http://192.168.92.62:8100/auth/callback"]', 'scope': '["profile", "email", "openid"]', 'is_active': 1, 'is_trusted': 0} 2026-03-08 20:30:04 - app.services.oauth_service - INFO - oauth_service.py:57 - redirect_uris_json=["http://192.168.92.62:9100/callback", "http://192.168.92.62:8100/auth/callback"] 2026-03-08 20:30:04 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:30:04 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:30:04 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:30:10 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/auth/login 2026-03-08 20:30:10 - views.auth_view - INFO - auth_view.py:62 - 收到登录请求: username=admin 2026-03-08 20:30:10 - views.auth_view - DEBUG - auth_view.py:63 - 登录详情: username=admin, ip=6.6.6.43 2026-03-08 20:30:10 - app.services.auth_service - INFO - auth_service.py:54 - username=admin,password=Admin123456 2026-03-08 20:30:10 - app.services.auth_service - INFO - auth_service.py:58 - user= 2026-03-08 20:30:10 - views.auth_view - INFO - auth_view.py:74 - 登录成功: username=admin, user_id=ed6a79d3-0083-4d81-8b48-fc522f686f74 2026-03-08 20:30:10 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:30:10 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:30:10 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:30:11 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /oauth/authorize/authenticated 2026-03-08 20:30:11 - views.oauth_view - INFO - oauth_view.py:327 - 用户已登录,处理授权: client_id=eqhoIdAyAWbA8MsYHsNqQqNLJbCayTjY 2026-03-08 20:30:11 - views.oauth_view - INFO - oauth_view.py:340 - 用户已验证: admin (ed6a79d3-0083-4d81-8b48-fc522f686f74) 2026-03-08 20:30:11 - app.services.oauth_service - INFO - oauth_service.py:47 - app_data={'id': 'b0886209-7eb8-433e-82ac-2a19d947215b', 'name': '子系统案例应用', 'redirect_uris': '["http://192.168.92.62:9100/callback", "http://192.168.92.62:8100/auth/callback"]', 'scope': '["profile", "email", "openid"]', 'is_active': 1, 'is_trusted': 0} 2026-03-08 20:30:11 - app.services.oauth_service - INFO - oauth_service.py:57 - redirect_uris_json=["http://192.168.92.62:9100/callback", "http://192.168.92.62:8100/auth/callback"] 2026-03-08 20:30:11 - app.services.oauth_service - INFO - oauth_service.py:187 - 参数: user_id=ed6a79d3-0083-4d81-8b48-fc522f686f74, client_id=eqhoIdAyAWbA8MsYHsNqQqNLJbCayTjY, code=byt99A7zRapbJuX-CehF... 2026-03-08 20:30:11 - app.services.oauth_service - INFO - oauth_service.py:222 - 授权码已存储: user_id=ed6a79d3-0083-4d81-8b48-fc522f686f74, client_id=eqhoIdAyAWbA8MsYHsNqQqNLJbCayTjY, code=byt99A7zRapbJuX-CehF..., expires_at=2026-03-08 20:40:11.590620 2026-03-08 20:30:11 - views.oauth_view - INFO - oauth_view.py:383 - 用户授权完成: http://192.168.92.62:8100/auth/callback?code=byt99A7zRapbJuX-CehFAuxQrBRiaMLj7B6PdaYhj40&state=qNJCym7Bf9AGrWAnH4aWIn8Wv0F5T_XlMdeX3kcck8c 2026-03-08 20:30:11 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:30:11 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:30:11 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:30:11 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /oauth/token 2026-03-08 20:30:11 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_start with no data 2026-03-08 20:30:11 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_name with data[0:10] 2026-03-08 20:30:11 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_data with data[11:29] 2026-03-08 20:30:11 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_end with no data 2026-03-08 20:30:11 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_start with no data 2026-03-08 20:30:11 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_name with data[30:34] 2026-03-08 20:30:11 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_data with data[35:78] 2026-03-08 20:30:11 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_end with no data 2026-03-08 20:30:11 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_start with no data 2026-03-08 20:30:11 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_name with data[79:91] 2026-03-08 20:30:11 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_data with data[92:143] 2026-03-08 20:30:11 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_end with no data 2026-03-08 20:30:11 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_start with no data 2026-03-08 20:30:11 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_name with data[144:153] 2026-03-08 20:30:11 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_data with data[154:186] 2026-03-08 20:30:11 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_end with no data 2026-03-08 20:30:11 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_start with no data 2026-03-08 20:30:11 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_name with data[187:200] 2026-03-08 20:30:11 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_data with data[201:265] 2026-03-08 20:30:11 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_end with no data 2026-03-08 20:30:11 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_end with no data 2026-03-08 20:30:11 - views.oauth_view - INFO - oauth_view.py:470 - 令牌请求: grant_type=authorization_code, client_id=eqhoIdAyAWbA8MsYHsNqQqNLJbCayTjY 2026-03-08 20:30:11 - app.services.oauth_service - INFO - oauth_service.py:285 - 授权码验证成功: code=byt99A7zRapbJuX-CehFAuxQrBRiaMLj7B6PdaYhj40, user_id=ed6a79d3-0083-4d81-8b48-fc522f686f74, client_id=eqhoIdAyAWbA8MsYHsNqQqNLJbCayTjY 2026-03-08 20:30:11 - views.oauth_view - INFO - oauth_view.py:528 - 令牌生成成功: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJlZ... 2026-03-08 20:30:11 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:30:11 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:30:11 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:30:11 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /oauth/userinfo 2026-03-08 20:30:11 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:30:11 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /oauth/userinfo 2026-03-08 20:30:11 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:30:11 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:30:11 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: unknown 2026-03-08 20:30:11 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:30:11 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:30:11 2026-03-08 20:30:11 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:40:11 2026-03-08 20:30:11 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.01 分钟 (1 秒) 2026-03-08 20:30:11 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.99 分钟 (599 秒) 2026-03-08 20:30:11 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:30:11 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:30:11 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: unknown 2026-03-08 20:30:11 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:30:11 - views.oauth_view - INFO - oauth_view.py:547 - 用户信息请求: user_id=ed6a79d3-0083-4d81-8b48-fc522f686f74, client_id=eqhoIdAyAWbA8MsYHsNqQqNLJbCayTjY, scope=['profile', 'email'] 2026-03-08 20:30:11 - views.oauth_view - INFO - oauth_view.py:559 - 返回用户信息: {'sub': 'ed6a79d3-0083-4d81-8b48-fc522f686f74', 'username': 'admin', 'avatar_url': None, 'real_name': None, 'company': None, 'department': None, 'position': None, 'email': 'admin@example.com'} 2026-03-08 20:30:11 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:30:11 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:30:11 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:30:25 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /oauth/revoke 2026-03-08 20:30:25 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:30:25 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:30:25 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:30:25 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /oauth/authorize 2026-03-08 20:30:25 - views.oauth_view - INFO - oauth_view.py:45 - OAuth授权请求: client_id=eqhoIdAyAWbA8MsYHsNqQqNLJbCayTjY, redirect_uri=http://192.168.92.62:8100/auth/callback, scope=profile email 2026-03-08 20:30:25 - app.services.oauth_service - INFO - oauth_service.py:47 - app_data={'id': 'b0886209-7eb8-433e-82ac-2a19d947215b', 'name': '子系统案例应用', 'redirect_uris': '["http://192.168.92.62:9100/callback", "http://192.168.92.62:8100/auth/callback"]', 'scope': '["profile", "email", "openid"]', 'is_active': 1, 'is_trusted': 0} 2026-03-08 20:30:25 - app.services.oauth_service - INFO - oauth_service.py:57 - redirect_uris_json=["http://192.168.92.62:9100/callback", "http://192.168.92.62:8100/auth/callback"] 2026-03-08 20:30:25 - views.oauth_view - INFO - oauth_view.py:93 - 需要用户登录,重定向到登录页面: /oauth/login?response_type=code&client_id=eqhoIdAyAWbA8MsYHsNqQqNLJbCayTjY&redirect_uri=http://192.168.92.62:8100/auth/callback&scope=profile email&state=VEDba0mPq-Zx1gV2xBsFZdfVjZXkwGvxPwep-DlEE4A 2026-03-08 20:30:25 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:30:25 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:30:25 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:30:25 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /oauth/login 2026-03-08 20:30:25 - views.oauth_view - INFO - oauth_view.py:118 - 显示OAuth登录页面: client_id=eqhoIdAyAWbA8MsYHsNqQqNLJbCayTjY 2026-03-08 20:30:25 - app.services.oauth_service - INFO - oauth_service.py:47 - app_data={'id': 'b0886209-7eb8-433e-82ac-2a19d947215b', 'name': '子系统案例应用', 'redirect_uris': '["http://192.168.92.62:9100/callback", "http://192.168.92.62:8100/auth/callback"]', 'scope': '["profile", "email", "openid"]', 'is_active': 1, 'is_trusted': 0} 2026-03-08 20:30:25 - app.services.oauth_service - INFO - oauth_service.py:57 - redirect_uris_json=["http://192.168.92.62:9100/callback", "http://192.168.92.62:8100/auth/callback"] 2026-03-08 20:30:25 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:30:25 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:30:25 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-08 20:30:55 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/system/apps/2ab3cd34-1475-4e24-a35d-9f437d9b23e7 2026-03-08 20:30:55 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-08 20:30:55 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/system/apps/2ab3cd34-1475-4e24-a35d-9f437d9b23e7 2026-03-08 20:30:55 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-08 20:30:55 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-08 20:30:55 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-08 20:30:55 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-08 20:30:55 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-08 20:27:06 2026-03-08 20:30:55 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-08 20:37:06 2026-03-08 20:30:55 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 3.83 分钟 (230 秒) 2026-03-08 20:30:55 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 6.17 分钟 (370 秒) 2026-03-08 20:30:55 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-08 20:30:55 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-08 20:30:55 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-08 20:30:55 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-08 20:30:55 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-08 20:30:55 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-08 20:30:55 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 09:54:37 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /oauth/authorize 2026-03-09 09:54:37 - views.oauth_view - INFO - oauth_view.py:45 - OAuth授权请求: client_id=eqhoIdAyAWbA8MsYHsNqQqNLJbCayTjY, redirect_uri=http://192.168.92.62:8100/auth/callback, scope=profile email 2026-03-09 09:54:37 - app.services.oauth_service - INFO - oauth_service.py:47 - app_data={'id': 'b0886209-7eb8-433e-82ac-2a19d947215b', 'name': '子系统案例应用', 'redirect_uris': '["http://192.168.92.62:9100/callback", "http://192.168.92.62:8100/auth/callback"]', 'scope': '["profile", "email", "openid"]', 'is_active': 1, 'is_trusted': 0} 2026-03-09 09:54:37 - app.services.oauth_service - INFO - oauth_service.py:57 - redirect_uris_json=["http://192.168.92.62:9100/callback", "http://192.168.92.62:8100/auth/callback"] 2026-03-09 09:54:37 - views.oauth_view - INFO - oauth_view.py:93 - 需要用户登录,重定向到登录页面: /oauth/login?response_type=code&client_id=eqhoIdAyAWbA8MsYHsNqQqNLJbCayTjY&redirect_uri=http://192.168.92.62:8100/auth/callback&scope=profile email&state=e8mL2kHsXVLISI6jrUeiFQBOvHJ_eLE11SYtDm9g05M 2026-03-09 09:54:38 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 09:54:38 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 09:54:38 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 09:54:38 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /oauth/login 2026-03-09 09:54:38 - views.oauth_view - INFO - oauth_view.py:118 - 显示OAuth登录页面: client_id=eqhoIdAyAWbA8MsYHsNqQqNLJbCayTjY 2026-03-09 09:54:38 - app.services.oauth_service - INFO - oauth_service.py:47 - app_data={'id': 'b0886209-7eb8-433e-82ac-2a19d947215b', 'name': '子系统案例应用', 'redirect_uris': '["http://192.168.92.62:9100/callback", "http://192.168.92.62:8100/auth/callback"]', 'scope': '["profile", "email", "openid"]', 'is_active': 1, 'is_trusted': 0} 2026-03-09 09:54:38 - app.services.oauth_service - INFO - oauth_service.py:57 - redirect_uris_json=["http://192.168.92.62:9100/callback", "http://192.168.92.62:8100/auth/callback"] 2026-03-09 09:54:38 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 09:54:38 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 09:54:38 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 09:54:38 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /favicon.ico 2026-03-09 09:54:38 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 09:54:38 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 09:54:38 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 10:13:27 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/auth/userinfo 2026-03-09 10:13:27 - app.services.jwt_token - ERROR - jwt_token.py:171 - Token验证失败: Signature has expired. 2026-03-09 10:13:27 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 10:13:27 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 10:13:27 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 10:13:27 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/auth/logout 2026-03-09 10:13:27 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/auth/userinfo 2026-03-09 10:13:27 - app.services.jwt_token - ERROR - jwt_token.py:171 - Token验证失败: Signature has expired. 2026-03-09 10:13:27 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 10:13:27 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 10:13:27 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 10:13:27 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 10:13:27 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 10:13:27 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 10:14:21 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/auth/login 2026-03-09 10:14:21 - views.auth_view - INFO - auth_view.py:62 - 收到登录请求: username=admin 2026-03-09 10:14:21 - views.auth_view - DEBUG - auth_view.py:63 - 登录详情: username=admin, ip=6.6.6.8 2026-03-09 10:14:21 - app.services.auth_service - INFO - auth_service.py:54 - username=admin,password=Admin123456 2026-03-09 10:14:21 - app.services.auth_service - INFO - auth_service.py:58 - user= 2026-03-09 10:14:21 - views.auth_view - INFO - auth_view.py:74 - 登录成功: username=admin, user_id=ed6a79d3-0083-4d81-8b48-fc522f686f74 2026-03-09 10:14:21 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 10:14:21 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 10:14:21 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 10:14:21 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/auth/userinfo 2026-03-09 10:14:21 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 10:14:21 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 10:14:21 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 10:14:21 2026-03-09 10:14:21 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 10:24:21 2026-03-09 10:14:21 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.01 分钟 (0 秒) 2026-03-09 10:14:21 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.99 分钟 (600 秒) 2026-03-09 10:14:21 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 10:14:21 - views.auth_view - INFO - auth_view.py:182 - user=admin, new_token=无 2026-03-09 10:14:21 - views.auth_view - INFO - auth_view.py:183 - user.id=ed6a79d3-0083-4d81-8b48-fc522f686f74 2026-03-09 10:14:21 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 10:14:21 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 10:14:21 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 10:14:21 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/system/user/menus 2026-03-09 10:14:21 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 10:14:21 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/system/user/menus 2026-03-09 10:14:21 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 10:14:21 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 10:14:21 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 10:14:21 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 10:14:21 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 10:14:21 2026-03-09 10:14:21 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 10:24:21 2026-03-09 10:14:21 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.01 分钟 (0 秒) 2026-03-09 10:14:21 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.99 分钟 (600 秒) 2026-03-09 10:14:21 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 10:14:21 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 10:14:21 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 10:14:21 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 10:14:21 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 10:14:21 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 10:14:21 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 10:14:21 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/system/user/menus 2026-03-09 10:14:21 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 10:14:21 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/system/user/menus 2026-03-09 10:14:21 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 10:14:21 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 10:14:21 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 10:14:21 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 10:14:21 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 10:14:21 2026-03-09 10:14:21 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 10:24:21 2026-03-09 10:14:21 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.01 分钟 (1 秒) 2026-03-09 10:14:21 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.99 分钟 (599 秒) 2026-03-09 10:14:21 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 10:14:21 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 10:14:21 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 10:14:21 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 10:14:21 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 10:14:21 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 10:14:21 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 10:19:45 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/auth/login 2026-03-09 10:19:45 - views.auth_view - INFO - auth_view.py:62 - 收到登录请求: username=admin 2026-03-09 10:19:45 - views.auth_view - DEBUG - auth_view.py:63 - 登录详情: username=admin, ip=6.6.6.1 2026-03-09 10:19:45 - app.services.auth_service - INFO - auth_service.py:54 - username=admin,password=Admin123456 2026-03-09 10:19:45 - app.services.auth_service - INFO - auth_service.py:58 - user= 2026-03-09 10:19:45 - views.auth_view - INFO - auth_view.py:74 - 登录成功: username=admin, user_id=ed6a79d3-0083-4d81-8b48-fc522f686f74 2026-03-09 10:19:45 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 10:19:45 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 10:19:45 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 10:19:45 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/auth/userinfo 2026-03-09 10:19:45 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 10:19:45 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 10:19:45 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 10:19:45 2026-03-09 10:19:45 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 10:29:45 2026-03-09 10:19:45 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.01 分钟 (0 秒) 2026-03-09 10:19:45 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.99 分钟 (600 秒) 2026-03-09 10:19:45 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 10:19:45 - views.auth_view - INFO - auth_view.py:182 - user=admin, new_token=无 2026-03-09 10:19:45 - views.auth_view - INFO - auth_view.py:183 - user.id=ed6a79d3-0083-4d81-8b48-fc522f686f74 2026-03-09 10:19:45 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 10:19:45 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 10:19:45 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 10:19:45 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/system/user/menus 2026-03-09 10:19:45 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 10:19:45 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/system/user/menus 2026-03-09 10:19:45 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 10:19:45 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 10:19:45 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 10:19:45 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 10:19:45 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 10:19:45 2026-03-09 10:19:45 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 10:29:45 2026-03-09 10:19:45 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.01 分钟 (0 秒) 2026-03-09 10:19:45 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.99 分钟 (600 秒) 2026-03-09 10:19:45 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 10:19:45 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 10:19:45 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 10:19:45 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 10:19:45 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 10:19:45 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 10:19:45 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 10:19:45 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/system/user/menus 2026-03-09 10:19:45 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 10:19:45 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/system/user/menus 2026-03-09 10:19:45 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 10:19:45 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 10:19:45 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 10:19:45 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 10:19:45 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 10:19:45 2026-03-09 10:19:45 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 10:29:45 2026-03-09 10:19:45 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.01 分钟 (1 秒) 2026-03-09 10:19:45 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.99 分钟 (599 秒) 2026-03-09 10:19:45 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 10:19:45 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 10:19:45 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 10:19:45 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 10:19:45 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 10:19:45 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 10:19:45 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 10:19:53 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/system/roles/all 2026-03-09 10:19:53 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/system/admin/users 2026-03-09 10:19:53 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 10:19:53 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/system/roles/all 2026-03-09 10:19:53 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 10:19:53 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 10:19:53 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 10:19:53 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 10:19:53 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 10:19:45 2026-03-09 10:19:53 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 10:29:45 2026-03-09 10:19:53 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.14 分钟 (8 秒) 2026-03-09 10:19:53 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.86 分钟 (592 秒) 2026-03-09 10:19:53 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 10:19:53 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 10:19:53 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 10:19:53 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 10:19:53 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 10:19:53 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/system/admin/users 2026-03-09 10:19:53 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 10:19:53 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 10:19:53 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 10:19:53 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 10:19:53 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 10:19:45 2026-03-09 10:19:53 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 10:29:45 2026-03-09 10:19:53 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.14 分钟 (8 秒) 2026-03-09 10:19:53 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.86 分钟 (592 秒) 2026-03-09 10:19:53 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 10:19:53 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 10:19:53 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 10:19:53 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 10:19:53 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 10:19:53 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 10:19:53 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 10:19:53 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 10:19:53 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 10:19:53 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 10:20:07 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/system/admin/roles 2026-03-09 10:20:07 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 10:20:07 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/system/admin/roles 2026-03-09 10:20:07 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 10:20:07 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 10:20:07 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 10:20:07 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 10:20:07 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 10:19:45 2026-03-09 10:20:07 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 10:29:45 2026-03-09 10:20:07 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.37 分钟 (22 秒) 2026-03-09 10:20:07 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.63 分钟 (578 秒) 2026-03-09 10:20:07 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 10:20:07 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 10:20:07 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 10:20:07 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 10:20:07 - views.system_view - INFO - system_view.py:464 - credentials={'sub': 'ed6a79d3-0083-4d81-8b48-fc522f686f74', 'username': 'admin', 'email': 'admin@example.com', 'is_superuser': True, 'exp': 1773023385, 'iat': 1773022785} 2026-03-09 10:20:07 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 10:20:07 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 10:20:07 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 10:20:09 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/system/admin/menus 2026-03-09 10:20:09 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 10:20:09 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/system/admin/menus 2026-03-09 10:20:09 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 10:20:09 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 10:20:09 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 10:20:09 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 10:20:09 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 10:19:45 2026-03-09 10:20:09 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 10:29:45 2026-03-09 10:20:09 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.41 分钟 (25 秒) 2026-03-09 10:20:09 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.59 分钟 (575 秒) 2026-03-09 10:20:09 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 10:20:09 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 10:20:09 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 10:20:09 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 10:20:09 - views.system_view - INFO - system_view.py:416 - credentials={'sub': 'ed6a79d3-0083-4d81-8b48-fc522f686f74', 'username': 'admin', 'email': 'admin@example.com', 'is_superuser': True, 'exp': 1773023385, 'iat': 1773022785} 2026-03-09 10:20:09 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 10:20:09 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 10:20:09 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 10:20:28 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/system/apps 2026-03-09 10:20:28 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 10:20:28 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/system/apps 2026-03-09 10:20:28 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 10:20:28 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 10:20:28 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 10:20:28 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 10:20:28 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 10:19:45 2026-03-09 10:20:28 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 10:29:45 2026-03-09 10:20:28 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.73 分钟 (44 秒) 2026-03-09 10:20:28 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.27 分钟 (556 秒) 2026-03-09 10:20:28 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 10:20:28 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 10:20:28 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 10:20:28 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 10:20:28 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 10:20:28 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 10:20:28 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 10:20:39 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/category/tree 2026-03-09 10:20:39 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 10:20:39 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/category/tree 2026-03-09 10:20:39 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 10:20:39 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 10:20:39 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 10:20:39 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 10:20:39 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 10:19:45 2026-03-09 10:20:39 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 10:29:45 2026-03-09 10:20:39 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.90 分钟 (54 秒) 2026-03-09 10:20:39 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.10 分钟 (546 秒) 2026-03-09 10:20:39 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 10:20:39 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 10:20:39 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 10:20:39 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 10:20:39 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 10:20:39 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 10:20:39 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 11:51:41 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /oauth/login 2026-03-09 11:51:41 - views.oauth_view - INFO - oauth_view.py:118 - 显示OAuth登录页面: client_id=nlKLQJdJK3f5ub7UDfQ_E71z2Lo3YSQx 2026-03-09 11:51:41 - app.services.oauth_service - INFO - oauth_service.py:47 - app_data={'id': '2ab3cd34-1475-4e24-a35d-9f437d9b23e7', 'name': '标注平台', 'redirect_uris': '["http://192.168.92.62:9003/auth/callback", "http://localhost:4200/auth/callback"]', 'scope': '["profile", "email"]', 'is_active': 1, 'is_trusted': 0} 2026-03-09 11:51:41 - app.services.oauth_service - INFO - oauth_service.py:57 - redirect_uris_json=["http://192.168.92.62:9003/auth/callback", "http://localhost:4200/auth/callback"] 2026-03-09 11:51:41 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 11:51:41 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 11:51:41 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 11:51:46 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/auth/login 2026-03-09 11:51:46 - views.auth_view - INFO - auth_view.py:62 - 收到登录请求: username=admin 2026-03-09 11:51:46 - views.auth_view - DEBUG - auth_view.py:63 - 登录详情: username=admin, ip=6.6.6.8 2026-03-09 11:51:46 - app.services.auth_service - INFO - auth_service.py:54 - username=admin,password=Admin123456 2026-03-09 11:51:46 - app.services.auth_service - INFO - auth_service.py:58 - user= 2026-03-09 11:51:47 - views.auth_view - INFO - auth_view.py:74 - 登录成功: username=admin, user_id=ed6a79d3-0083-4d81-8b48-fc522f686f74 2026-03-09 11:51:47 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 11:51:47 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 11:51:47 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 11:51:48 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /oauth/authorize/authenticated 2026-03-09 11:51:48 - views.oauth_view - INFO - oauth_view.py:327 - 用户已登录,处理授权: client_id=nlKLQJdJK3f5ub7UDfQ_E71z2Lo3YSQx 2026-03-09 11:51:48 - views.oauth_view - INFO - oauth_view.py:340 - 用户已验证: admin (ed6a79d3-0083-4d81-8b48-fc522f686f74) 2026-03-09 11:51:48 - app.services.oauth_service - INFO - oauth_service.py:47 - app_data={'id': '2ab3cd34-1475-4e24-a35d-9f437d9b23e7', 'name': '标注平台', 'redirect_uris': '["http://192.168.92.62:9003/auth/callback", "http://localhost:4200/auth/callback"]', 'scope': '["profile", "email"]', 'is_active': 1, 'is_trusted': 0} 2026-03-09 11:51:48 - app.services.oauth_service - INFO - oauth_service.py:57 - redirect_uris_json=["http://192.168.92.62:9003/auth/callback", "http://localhost:4200/auth/callback"] 2026-03-09 11:51:48 - app.services.oauth_service - INFO - oauth_service.py:187 - 参数: user_id=ed6a79d3-0083-4d81-8b48-fc522f686f74, client_id=nlKLQJdJK3f5ub7UDfQ_E71z2Lo3YSQx, code=vg4DZoRz7JiHSkV76co9... 2026-03-09 11:51:48 - app.services.oauth_service - INFO - oauth_service.py:222 - 授权码已存储: user_id=ed6a79d3-0083-4d81-8b48-fc522f686f74, client_id=nlKLQJdJK3f5ub7UDfQ_E71z2Lo3YSQx, code=vg4DZoRz7JiHSkV76co9..., expires_at=2026-03-09 12:01:48.079206 2026-03-09 11:51:48 - views.oauth_view - INFO - oauth_view.py:383 - 用户授权完成: http://localhost:4200/auth/callback?code=vg4DZoRz7JiHSkV76co9VBerz1CvOcWPTFYV70aOgcM&state=XgvsH3rwVQZkv_SeTw1qzek-1ATWnC2WJaJ0P65Fq1M 2026-03-09 11:51:48 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 11:51:48 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 11:51:48 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 11:52:37 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/auth/userinfo 2026-03-09 11:52:37 - app.services.jwt_token - ERROR - jwt_token.py:171 - Token验证失败: Signature has expired. 2026-03-09 11:52:37 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 11:52:37 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 11:52:37 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 11:52:37 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/auth/userinfo 2026-03-09 11:52:37 - app.services.jwt_token - ERROR - jwt_token.py:171 - Token验证失败: Signature has expired. 2026-03-09 11:52:37 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 11:52:37 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 11:52:37 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 11:52:37 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/auth/logout 2026-03-09 11:52:37 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 11:52:37 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 11:52:37 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 11:52:37 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/auth/logout 2026-03-09 11:52:37 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 11:52:37 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 11:52:37 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 11:52:41 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/auth/login 2026-03-09 11:52:41 - views.auth_view - INFO - auth_view.py:62 - 收到登录请求: username=admin 2026-03-09 11:52:41 - views.auth_view - DEBUG - auth_view.py:63 - 登录详情: username=admin, ip=6.6.6.8 2026-03-09 11:52:41 - app.services.auth_service - INFO - auth_service.py:54 - username=admin,password=Admin123456 2026-03-09 11:52:41 - app.services.auth_service - INFO - auth_service.py:58 - user= 2026-03-09 11:52:41 - views.auth_view - INFO - auth_view.py:74 - 登录成功: username=admin, user_id=ed6a79d3-0083-4d81-8b48-fc522f686f74 2026-03-09 11:52:41 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 11:52:41 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 11:52:41 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 11:52:41 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/auth/userinfo 2026-03-09 11:52:41 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 11:52:41 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 11:52:41 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 11:52:41 2026-03-09 11:52:41 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 12:02:41 2026-03-09 11:52:41 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.00 分钟 (0 秒) 2026-03-09 11:52:41 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 10.00 分钟 (600 秒) 2026-03-09 11:52:41 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 11:52:41 - views.auth_view - INFO - auth_view.py:182 - user=admin, new_token=无 2026-03-09 11:52:41 - views.auth_view - INFO - auth_view.py:183 - user.id=ed6a79d3-0083-4d81-8b48-fc522f686f74 2026-03-09 11:52:41 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 11:52:41 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 11:52:41 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 11:52:41 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/system/user/menus 2026-03-09 11:52:41 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 11:52:41 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/system/user/menus 2026-03-09 11:52:41 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 11:52:41 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 11:52:41 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 11:52:41 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 11:52:41 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 11:52:41 2026-03-09 11:52:41 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 12:02:41 2026-03-09 11:52:41 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.00 分钟 (0 秒) 2026-03-09 11:52:41 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 10.00 分钟 (600 秒) 2026-03-09 11:52:41 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 11:52:41 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 11:52:41 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 11:52:41 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 11:52:41 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 11:52:41 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 11:52:41 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 11:52:41 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/system/user/menus 2026-03-09 11:52:41 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 11:52:41 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/system/user/menus 2026-03-09 11:52:41 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 11:52:41 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 11:52:41 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 11:52:41 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 11:52:41 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 11:52:41 2026-03-09 11:52:41 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 12:02:41 2026-03-09 11:52:41 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.01 分钟 (0 秒) 2026-03-09 11:52:41 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.99 分钟 (600 秒) 2026-03-09 11:52:41 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 11:52:41 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 11:52:41 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 11:52:41 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 11:52:41 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 11:52:41 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 11:52:41 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 11:52:49 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/system/apps 2026-03-09 11:52:49 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 11:52:49 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/system/apps 2026-03-09 11:52:49 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 11:52:49 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 11:52:49 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 11:52:49 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 11:52:49 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 11:52:41 2026-03-09 11:52:49 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 12:02:41 2026-03-09 11:52:49 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.15 分钟 (9 秒) 2026-03-09 11:52:49 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.85 分钟 (591 秒) 2026-03-09 11:52:49 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 11:52:49 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 11:52:49 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 11:52:49 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 11:52:49 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 11:52:49 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 11:52:49 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 11:52:58 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/system/apps/2ab3cd34-1475-4e24-a35d-9f437d9b23e7 2026-03-09 11:52:58 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 11:52:58 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/system/apps/2ab3cd34-1475-4e24-a35d-9f437d9b23e7 2026-03-09 11:52:58 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 11:52:58 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 11:52:58 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 11:52:58 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 11:52:58 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 11:52:41 2026-03-09 11:52:58 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 12:02:41 2026-03-09 11:52:58 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.29 分钟 (18 秒) 2026-03-09 11:52:58 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.71 分钟 (582 秒) 2026-03-09 11:52:58 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 11:52:58 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 11:52:58 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 11:52:58 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 11:52:58 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 11:52:58 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 11:52:58 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 11:53:15 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /oauth/login 2026-03-09 11:53:15 - views.oauth_view - INFO - oauth_view.py:118 - 显示OAuth登录页面: client_id=nlKLQJdJK3f5ub7UDfQ_E71z2Lo3YSQx 2026-03-09 11:53:15 - app.services.oauth_service - INFO - oauth_service.py:47 - app_data={'id': '2ab3cd34-1475-4e24-a35d-9f437d9b23e7', 'name': '标注平台', 'redirect_uris': '["http://192.168.92.62:9003/auth/callback"]', 'scope': '["profile", "email"]', 'is_active': 1, 'is_trusted': 0} 2026-03-09 11:53:15 - app.services.oauth_service - INFO - oauth_service.py:57 - redirect_uris_json=["http://192.168.92.62:9003/auth/callback"] 2026-03-09 11:53:15 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 11:53:15 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 11:53:15 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 11:53:18 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/auth/login 2026-03-09 11:53:18 - views.auth_view - INFO - auth_view.py:62 - 收到登录请求: username=admin 2026-03-09 11:53:18 - views.auth_view - DEBUG - auth_view.py:63 - 登录详情: username=admin, ip=6.6.6.8 2026-03-09 11:53:18 - app.services.auth_service - INFO - auth_service.py:54 - username=admin,password=Admin123456 2026-03-09 11:53:18 - app.services.auth_service - INFO - auth_service.py:58 - user= 2026-03-09 11:53:18 - views.auth_view - INFO - auth_view.py:74 - 登录成功: username=admin, user_id=ed6a79d3-0083-4d81-8b48-fc522f686f74 2026-03-09 11:53:18 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 11:53:18 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 11:53:18 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 11:53:19 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /oauth/authorize/authenticated 2026-03-09 11:53:19 - views.oauth_view - INFO - oauth_view.py:327 - 用户已登录,处理授权: client_id=nlKLQJdJK3f5ub7UDfQ_E71z2Lo3YSQx 2026-03-09 11:53:19 - views.oauth_view - INFO - oauth_view.py:340 - 用户已验证: admin (ed6a79d3-0083-4d81-8b48-fc522f686f74) 2026-03-09 11:53:19 - app.services.oauth_service - INFO - oauth_service.py:47 - app_data={'id': '2ab3cd34-1475-4e24-a35d-9f437d9b23e7', 'name': '标注平台', 'redirect_uris': '["http://192.168.92.62:9003/auth/callback"]', 'scope': '["profile", "email"]', 'is_active': 1, 'is_trusted': 0} 2026-03-09 11:53:19 - app.services.oauth_service - INFO - oauth_service.py:57 - redirect_uris_json=["http://192.168.92.62:9003/auth/callback"] 2026-03-09 11:53:19 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 11:53:19 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 11:53:19 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 11:58:02 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /oauth/login 2026-03-09 11:58:02 - views.oauth_view - INFO - oauth_view.py:118 - 显示OAuth登录页面: client_id=nlKLQJdJK3f5ub7UDfQ_E71z2Lo3YSQx 2026-03-09 11:58:02 - app.services.oauth_service - INFO - oauth_service.py:47 - app_data={'id': '2ab3cd34-1475-4e24-a35d-9f437d9b23e7', 'name': '标注平台', 'redirect_uris': '["http://192.168.92.62:9003/auth/callback"]', 'scope': '["profile", "email"]', 'is_active': 1, 'is_trusted': 0} 2026-03-09 11:58:02 - app.services.oauth_service - INFO - oauth_service.py:57 - redirect_uris_json=["http://192.168.92.62:9003/auth/callback"] 2026-03-09 11:58:02 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 11:58:02 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 11:58:02 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 11:58:05 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/auth/login 2026-03-09 11:58:05 - views.auth_view - INFO - auth_view.py:62 - 收到登录请求: username=admin 2026-03-09 11:58:05 - views.auth_view - DEBUG - auth_view.py:63 - 登录详情: username=admin, ip=6.6.6.8 2026-03-09 11:58:05 - app.services.auth_service - INFO - auth_service.py:54 - username=admin,password=Admin123456 2026-03-09 11:58:05 - app.services.auth_service - INFO - auth_service.py:58 - user= 2026-03-09 11:58:05 - views.auth_view - INFO - auth_view.py:74 - 登录成功: username=admin, user_id=ed6a79d3-0083-4d81-8b48-fc522f686f74 2026-03-09 11:58:05 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 11:58:05 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 11:58:05 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 11:58:06 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /oauth/authorize/authenticated 2026-03-09 11:58:06 - views.oauth_view - INFO - oauth_view.py:327 - 用户已登录,处理授权: client_id=nlKLQJdJK3f5ub7UDfQ_E71z2Lo3YSQx 2026-03-09 11:58:06 - views.oauth_view - INFO - oauth_view.py:340 - 用户已验证: admin (ed6a79d3-0083-4d81-8b48-fc522f686f74) 2026-03-09 11:58:06 - app.services.oauth_service - INFO - oauth_service.py:47 - app_data={'id': '2ab3cd34-1475-4e24-a35d-9f437d9b23e7', 'name': '标注平台', 'redirect_uris': '["http://192.168.92.62:9003/auth/callback"]', 'scope': '["profile", "email"]', 'is_active': 1, 'is_trusted': 0} 2026-03-09 11:58:06 - app.services.oauth_service - INFO - oauth_service.py:57 - redirect_uris_json=["http://192.168.92.62:9003/auth/callback"] 2026-03-09 11:58:06 - app.services.oauth_service - INFO - oauth_service.py:187 - 参数: user_id=ed6a79d3-0083-4d81-8b48-fc522f686f74, client_id=nlKLQJdJK3f5ub7UDfQ_E71z2Lo3YSQx, code=F6qpH6lT_m1Aa7iJNw76... 2026-03-09 11:58:06 - app.services.oauth_service - INFO - oauth_service.py:222 - 授权码已存储: user_id=ed6a79d3-0083-4d81-8b48-fc522f686f74, client_id=nlKLQJdJK3f5ub7UDfQ_E71z2Lo3YSQx, code=F6qpH6lT_m1Aa7iJNw76..., expires_at=2026-03-09 12:08:06.743718 2026-03-09 11:58:06 - views.oauth_view - INFO - oauth_view.py:383 - 用户授权完成: http://192.168.92.62:9003/auth/callback?code=F6qpH6lT_m1Aa7iJNw767Iv1CplWGkNR7REw98nDZMs&state=TMHiiJx06HiUc1hKSSgtKheP7n-sz_8AZIwc_ih9S8s 2026-03-09 11:58:06 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 11:58:06 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 11:58:06 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 11:58:06 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /oauth/token 2026-03-09 11:58:06 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_start with no data 2026-03-09 11:58:06 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_name with data[0:10] 2026-03-09 11:58:06 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_data with data[11:29] 2026-03-09 11:58:06 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_end with no data 2026-03-09 11:58:06 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_start with no data 2026-03-09 11:58:06 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_name with data[30:34] 2026-03-09 11:58:06 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_data with data[35:78] 2026-03-09 11:58:06 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_end with no data 2026-03-09 11:58:06 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_start with no data 2026-03-09 11:58:06 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_name with data[79:91] 2026-03-09 11:58:06 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_data with data[92:143] 2026-03-09 11:58:06 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_end with no data 2026-03-09 11:58:06 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_start with no data 2026-03-09 11:58:06 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_name with data[144:153] 2026-03-09 11:58:06 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_data with data[154:186] 2026-03-09 11:58:06 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_end with no data 2026-03-09 11:58:06 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_start with no data 2026-03-09 11:58:06 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_name with data[187:200] 2026-03-09 11:58:06 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_data with data[201:265] 2026-03-09 11:58:06 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_end with no data 2026-03-09 11:58:06 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_end with no data 2026-03-09 11:58:06 - views.oauth_view - INFO - oauth_view.py:470 - 令牌请求: grant_type=authorization_code, client_id=nlKLQJdJK3f5ub7UDfQ_E71z2Lo3YSQx 2026-03-09 11:58:07 - app.services.oauth_service - INFO - oauth_service.py:285 - 授权码验证成功: code=F6qpH6lT_m1Aa7iJNw767Iv1CplWGkNR7REw98nDZMs, user_id=ed6a79d3-0083-4d81-8b48-fc522f686f74, client_id=nlKLQJdJK3f5ub7UDfQ_E71z2Lo3YSQx 2026-03-09 11:58:07 - views.oauth_view - INFO - oauth_view.py:528 - 令牌生成成功: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJlZ... 2026-03-09 11:58:07 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 11:58:07 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 11:58:07 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 11:58:07 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/system/users/profile 2026-03-09 11:58:07 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 11:58:07 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/system/users/profile 2026-03-09 11:58:07 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 11:58:07 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 11:58:07 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: unknown 2026-03-09 11:58:07 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 11:58:07 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 11:58:07 2026-03-09 11:58:07 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 12:08:07 2026-03-09 11:58:07 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.00 分钟 (0 秒) 2026-03-09 11:58:07 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 10.00 分钟 (600 秒) 2026-03-09 11:58:07 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 11:58:07 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 11:58:07 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: unknown 2026-03-09 11:58:07 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 11:58:07 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 11:58:07 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 11:58:07 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 13:48:49 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /oauth/login 2026-03-09 13:48:49 - views.oauth_view - INFO - oauth_view.py:118 - 显示OAuth登录页面: client_id=nlKLQJdJK3f5ub7UDfQ_E71z2Lo3YSQx 2026-03-09 13:48:49 - app.services.oauth_service - INFO - oauth_service.py:47 - app_data={'id': '2ab3cd34-1475-4e24-a35d-9f437d9b23e7', 'name': '标注平台', 'redirect_uris': '["http://192.168.92.62:9003/auth/callback"]', 'scope': '["profile", "email"]', 'is_active': 1, 'is_trusted': 0} 2026-03-09 13:48:49 - app.services.oauth_service - INFO - oauth_service.py:57 - redirect_uris_json=["http://192.168.92.62:9003/auth/callback"] 2026-03-09 13:48:49 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 13:48:49 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 13:48:49 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 13:48:51 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /oauth/login 2026-03-09 13:48:51 - views.oauth_view - INFO - oauth_view.py:118 - 显示OAuth登录页面: client_id=nlKLQJdJK3f5ub7UDfQ_E71z2Lo3YSQx 2026-03-09 13:48:51 - app.services.oauth_service - INFO - oauth_service.py:47 - app_data={'id': '2ab3cd34-1475-4e24-a35d-9f437d9b23e7', 'name': '标注平台', 'redirect_uris': '["http://192.168.92.62:9003/auth/callback"]', 'scope': '["profile", "email"]', 'is_active': 1, 'is_trusted': 0} 2026-03-09 13:48:51 - app.services.oauth_service - INFO - oauth_service.py:57 - redirect_uris_json=["http://192.168.92.62:9003/auth/callback"] 2026-03-09 13:48:51 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 13:48:51 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 13:48:51 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 13:49:05 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /oauth/login 2026-03-09 13:49:05 - views.oauth_view - INFO - oauth_view.py:118 - 显示OAuth登录页面: client_id=nlKLQJdJK3f5ub7UDfQ_E71z2Lo3YSQx 2026-03-09 13:49:05 - app.services.oauth_service - INFO - oauth_service.py:47 - app_data={'id': '2ab3cd34-1475-4e24-a35d-9f437d9b23e7', 'name': '标注平台', 'redirect_uris': '["http://192.168.92.62:9003/auth/callback"]', 'scope': '["profile", "email"]', 'is_active': 1, 'is_trusted': 0} 2026-03-09 13:49:05 - app.services.oauth_service - INFO - oauth_service.py:57 - redirect_uris_json=["http://192.168.92.62:9003/auth/callback"] 2026-03-09 13:49:05 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 13:49:05 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 13:49:05 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 13:49:10 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/auth/login 2026-03-09 13:49:10 - views.auth_view - INFO - auth_view.py:62 - 收到登录请求: username=admin 2026-03-09 13:49:10 - views.auth_view - DEBUG - auth_view.py:63 - 登录详情: username=admin, ip=6.6.6.8 2026-03-09 13:49:10 - app.services.auth_service - INFO - auth_service.py:54 - username=admin,password=Admin123456 2026-03-09 13:49:10 - app.services.auth_service - INFO - auth_service.py:58 - user= 2026-03-09 13:49:10 - views.auth_view - INFO - auth_view.py:74 - 登录成功: username=admin, user_id=ed6a79d3-0083-4d81-8b48-fc522f686f74 2026-03-09 13:49:10 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 13:49:10 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 13:49:10 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 13:49:11 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /oauth/authorize/authenticated 2026-03-09 13:49:11 - views.oauth_view - INFO - oauth_view.py:327 - 用户已登录,处理授权: client_id=nlKLQJdJK3f5ub7UDfQ_E71z2Lo3YSQx 2026-03-09 13:49:11 - views.oauth_view - INFO - oauth_view.py:340 - 用户已验证: admin (ed6a79d3-0083-4d81-8b48-fc522f686f74) 2026-03-09 13:49:11 - app.services.oauth_service - INFO - oauth_service.py:47 - app_data={'id': '2ab3cd34-1475-4e24-a35d-9f437d9b23e7', 'name': '标注平台', 'redirect_uris': '["http://192.168.92.62:9003/auth/callback"]', 'scope': '["profile", "email"]', 'is_active': 1, 'is_trusted': 0} 2026-03-09 13:49:11 - app.services.oauth_service - INFO - oauth_service.py:57 - redirect_uris_json=["http://192.168.92.62:9003/auth/callback"] 2026-03-09 13:49:11 - app.services.oauth_service - INFO - oauth_service.py:187 - 参数: user_id=ed6a79d3-0083-4d81-8b48-fc522f686f74, client_id=nlKLQJdJK3f5ub7UDfQ_E71z2Lo3YSQx, code=txXyq7jaevRm15k-4U0e... 2026-03-09 13:49:11 - app.services.oauth_service - INFO - oauth_service.py:222 - 授权码已存储: user_id=ed6a79d3-0083-4d81-8b48-fc522f686f74, client_id=nlKLQJdJK3f5ub7UDfQ_E71z2Lo3YSQx, code=txXyq7jaevRm15k-4U0e..., expires_at=2026-03-09 13:59:11.176507 2026-03-09 13:49:11 - views.oauth_view - INFO - oauth_view.py:383 - 用户授权完成: http://192.168.92.62:9003/auth/callback?code=txXyq7jaevRm15k-4U0eiEJ2bl2cJ-pVc_eDbgCa0Q0&state=InPN2ZHLmM0SElKmqx2cZhqBKv27_KTQPylWOlXSo3k 2026-03-09 13:49:11 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 13:49:11 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 13:49:11 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 13:49:11 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /oauth/token 2026-03-09 13:49:11 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_start with no data 2026-03-09 13:49:11 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_name with data[0:10] 2026-03-09 13:49:11 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_data with data[11:29] 2026-03-09 13:49:11 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_end with no data 2026-03-09 13:49:11 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_start with no data 2026-03-09 13:49:11 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_name with data[30:34] 2026-03-09 13:49:11 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_data with data[35:78] 2026-03-09 13:49:11 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_end with no data 2026-03-09 13:49:11 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_start with no data 2026-03-09 13:49:11 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_name with data[79:91] 2026-03-09 13:49:11 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_data with data[92:143] 2026-03-09 13:49:11 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_end with no data 2026-03-09 13:49:11 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_start with no data 2026-03-09 13:49:11 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_name with data[144:153] 2026-03-09 13:49:11 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_data with data[154:186] 2026-03-09 13:49:11 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_end with no data 2026-03-09 13:49:11 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_start with no data 2026-03-09 13:49:11 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_name with data[187:200] 2026-03-09 13:49:11 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_data with data[201:265] 2026-03-09 13:49:11 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_end with no data 2026-03-09 13:49:11 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_end with no data 2026-03-09 13:49:11 - views.oauth_view - INFO - oauth_view.py:470 - 令牌请求: grant_type=authorization_code, client_id=nlKLQJdJK3f5ub7UDfQ_E71z2Lo3YSQx 2026-03-09 13:49:11 - app.services.oauth_service - INFO - oauth_service.py:285 - 授权码验证成功: code=txXyq7jaevRm15k-4U0eiEJ2bl2cJ-pVc_eDbgCa0Q0, user_id=ed6a79d3-0083-4d81-8b48-fc522f686f74, client_id=nlKLQJdJK3f5ub7UDfQ_E71z2Lo3YSQx 2026-03-09 13:49:11 - views.oauth_view - INFO - oauth_view.py:528 - 令牌生成成功: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJlZ... 2026-03-09 13:49:11 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 13:49:11 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 13:49:11 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 13:49:11 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/system/users/profile 2026-03-09 13:49:11 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 13:49:11 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/system/users/profile 2026-03-09 13:49:11 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 13:49:11 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 13:49:11 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: unknown 2026-03-09 13:49:11 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 13:49:11 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 13:49:11 2026-03-09 13:49:11 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 13:59:11 2026-03-09 13:49:11 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.01 分钟 (1 秒) 2026-03-09 13:49:11 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.99 分钟 (599 秒) 2026-03-09 13:49:11 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 13:49:11 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 13:49:11 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: unknown 2026-03-09 13:49:11 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 13:49:11 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 13:49:11 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 13:49:11 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 15:39:26 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/system/users/profile 2026-03-09 15:39:26 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 15:39:26 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/system/users/profile 2026-03-09 15:39:26 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 15:39:26 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 15:39:26 - app.services.jwt_token - ERROR - jwt_token.py:171 - Token验证失败: Signature has expired. 2026-03-09 15:39:26 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=无, new_token=无 2026-03-09 15:39:26 - app.utils.auth_dependency - WARNING - auth_dependency.py:50 - 无效的访问令牌,路径: /api/v1/system/users/profile 2026-03-09 15:39:26 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 15:39:26 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 15:39:26 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 15:39:26 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /oauth/token 2026-03-09 15:39:26 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_start with no data 2026-03-09 15:39:26 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_name with data[0:10] 2026-03-09 15:39:26 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_data with data[11:24] 2026-03-09 15:39:26 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_end with no data 2026-03-09 15:39:26 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_start with no data 2026-03-09 15:39:26 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_name with data[25:38] 2026-03-09 15:39:26 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_data with data[39:82] 2026-03-09 15:39:26 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_end with no data 2026-03-09 15:39:26 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_start with no data 2026-03-09 15:39:26 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_name with data[83:92] 2026-03-09 15:39:26 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_data with data[93:125] 2026-03-09 15:39:26 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_end with no data 2026-03-09 15:39:26 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_start with no data 2026-03-09 15:39:26 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_name with data[126:139] 2026-03-09 15:39:26 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_data with data[140:204] 2026-03-09 15:39:26 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_end with no data 2026-03-09 15:39:26 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_end with no data 2026-03-09 15:39:26 - views.oauth_view - INFO - oauth_view.py:470 - 令牌请求: grant_type=refresh_token, client_id=nlKLQJdJK3f5ub7UDfQ_E71z2Lo3YSQx 2026-03-09 15:39:26 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 15:39:26 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 15:39:26 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 15:39:27 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /oauth/login 2026-03-09 15:39:27 - views.oauth_view - INFO - oauth_view.py:118 - 显示OAuth登录页面: client_id=nlKLQJdJK3f5ub7UDfQ_E71z2Lo3YSQx 2026-03-09 15:39:27 - app.services.oauth_service - INFO - oauth_service.py:47 - app_data={'id': '2ab3cd34-1475-4e24-a35d-9f437d9b23e7', 'name': '标注平台', 'redirect_uris': '["http://192.168.92.62:9003/auth/callback"]', 'scope': '["profile", "email"]', 'is_active': 1, 'is_trusted': 0} 2026-03-09 15:39:27 - app.services.oauth_service - INFO - oauth_service.py:57 - redirect_uris_json=["http://192.168.92.62:9003/auth/callback"] 2026-03-09 15:39:27 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 15:39:27 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 15:39:27 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 15:39:40 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /oauth/login 2026-03-09 15:39:40 - views.oauth_view - INFO - oauth_view.py:118 - 显示OAuth登录页面: client_id=nlKLQJdJK3f5ub7UDfQ_E71z2Lo3YSQx 2026-03-09 15:39:40 - app.services.oauth_service - INFO - oauth_service.py:47 - app_data={'id': '2ab3cd34-1475-4e24-a35d-9f437d9b23e7', 'name': '标注平台', 'redirect_uris': '["http://192.168.92.62:9003/auth/callback"]', 'scope': '["profile", "email"]', 'is_active': 1, 'is_trusted': 0} 2026-03-09 15:39:40 - app.services.oauth_service - INFO - oauth_service.py:57 - redirect_uris_json=["http://192.168.92.62:9003/auth/callback"] 2026-03-09 15:39:40 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 15:39:40 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 15:39:40 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 15:39:44 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/auth/login 2026-03-09 15:39:44 - views.auth_view - INFO - auth_view.py:62 - 收到登录请求: username=admin 2026-03-09 15:39:44 - views.auth_view - DEBUG - auth_view.py:63 - 登录详情: username=admin, ip=6.6.6.8 2026-03-09 15:39:44 - app.services.auth_service - INFO - auth_service.py:54 - username=admin,password=Admin123456 2026-03-09 15:39:44 - app.services.auth_service - INFO - auth_service.py:58 - user= 2026-03-09 15:39:44 - views.auth_view - INFO - auth_view.py:74 - 登录成功: username=admin, user_id=ed6a79d3-0083-4d81-8b48-fc522f686f74 2026-03-09 15:39:44 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 15:39:44 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 15:39:44 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 15:39:45 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /oauth/authorize/authenticated 2026-03-09 15:39:45 - views.oauth_view - INFO - oauth_view.py:327 - 用户已登录,处理授权: client_id=nlKLQJdJK3f5ub7UDfQ_E71z2Lo3YSQx 2026-03-09 15:39:45 - views.oauth_view - INFO - oauth_view.py:340 - 用户已验证: admin (ed6a79d3-0083-4d81-8b48-fc522f686f74) 2026-03-09 15:39:45 - app.services.oauth_service - INFO - oauth_service.py:47 - app_data={'id': '2ab3cd34-1475-4e24-a35d-9f437d9b23e7', 'name': '标注平台', 'redirect_uris': '["http://192.168.92.62:9003/auth/callback"]', 'scope': '["profile", "email"]', 'is_active': 1, 'is_trusted': 0} 2026-03-09 15:39:45 - app.services.oauth_service - INFO - oauth_service.py:57 - redirect_uris_json=["http://192.168.92.62:9003/auth/callback"] 2026-03-09 15:39:45 - app.services.oauth_service - INFO - oauth_service.py:187 - 参数: user_id=ed6a79d3-0083-4d81-8b48-fc522f686f74, client_id=nlKLQJdJK3f5ub7UDfQ_E71z2Lo3YSQx, code=KHNu8ytlBO3dI6UGcrvq... 2026-03-09 15:39:45 - app.services.oauth_service - INFO - oauth_service.py:222 - 授权码已存储: user_id=ed6a79d3-0083-4d81-8b48-fc522f686f74, client_id=nlKLQJdJK3f5ub7UDfQ_E71z2Lo3YSQx, code=KHNu8ytlBO3dI6UGcrvq..., expires_at=2026-03-09 15:49:45.118636 2026-03-09 15:39:45 - views.oauth_view - INFO - oauth_view.py:383 - 用户授权完成: http://192.168.92.62:9003/auth/callback?code=KHNu8ytlBO3dI6UGcrvqVW_3Vfq-_cQ9sEQZLIZR8cw&state=JADJuHWT4eSil5JJWqMbQzhHLuFSJiM5y8hvckDSbtk 2026-03-09 15:39:45 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 15:39:45 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 15:39:45 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 15:39:45 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /oauth/token 2026-03-09 15:39:45 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_start with no data 2026-03-09 15:39:45 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_name with data[0:10] 2026-03-09 15:39:45 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_data with data[11:29] 2026-03-09 15:39:45 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_end with no data 2026-03-09 15:39:45 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_start with no data 2026-03-09 15:39:45 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_name with data[30:34] 2026-03-09 15:39:45 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_data with data[35:78] 2026-03-09 15:39:45 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_end with no data 2026-03-09 15:39:45 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_start with no data 2026-03-09 15:39:45 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_name with data[79:91] 2026-03-09 15:39:45 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_data with data[92:143] 2026-03-09 15:39:45 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_end with no data 2026-03-09 15:39:45 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_start with no data 2026-03-09 15:39:45 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_name with data[144:153] 2026-03-09 15:39:45 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_data with data[154:186] 2026-03-09 15:39:45 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_end with no data 2026-03-09 15:39:45 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_start with no data 2026-03-09 15:39:45 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_name with data[187:200] 2026-03-09 15:39:45 - multipart.multipart - DEBUG - multipart.py:583 - Calling on_field_data with data[201:265] 2026-03-09 15:39:45 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_field_end with no data 2026-03-09 15:39:45 - multipart.multipart - DEBUG - multipart.py:586 - Calling on_end with no data 2026-03-09 15:39:45 - views.oauth_view - INFO - oauth_view.py:470 - 令牌请求: grant_type=authorization_code, client_id=nlKLQJdJK3f5ub7UDfQ_E71z2Lo3YSQx 2026-03-09 15:39:45 - app.services.oauth_service - INFO - oauth_service.py:285 - 授权码验证成功: code=KHNu8ytlBO3dI6UGcrvqVW_3Vfq-_cQ9sEQZLIZR8cw, user_id=ed6a79d3-0083-4d81-8b48-fc522f686f74, client_id=nlKLQJdJK3f5ub7UDfQ_E71z2Lo3YSQx 2026-03-09 15:39:45 - views.oauth_view - INFO - oauth_view.py:528 - 令牌生成成功: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJlZ... 2026-03-09 15:39:45 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 15:39:45 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 15:39:45 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 15:39:45 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/system/users/profile 2026-03-09 15:39:45 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 15:39:45 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/system/users/profile 2026-03-09 15:39:45 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 15:39:45 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 15:39:45 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: unknown 2026-03-09 15:39:45 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 15:39:45 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 15:39:45 2026-03-09 15:39:45 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 15:49:45 2026-03-09 15:39:45 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.01 分钟 (0 秒) 2026-03-09 15:39:45 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.99 分钟 (600 秒) 2026-03-09 15:39:45 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 15:39:45 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 15:39:45 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: unknown 2026-03-09 15:39:45 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 15:39:45 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 15:39:45 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 15:39:45 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:15:12 - lqadmin_server - INFO - app.py:101 - ============================================================ 2026-03-09 16:15:12 - lqadmin_server - INFO - app.py:102 - 正在关闭 LQAdminPlatform 服务... 2026-03-09 16:15:12 - lqadmin_server - INFO - app.py:103 - ============================================================ 2026-03-09 16:15:12 - app.base.async_mysql_connection - INFO - async_mysql_connection.py:150 - 数据库连接池已关闭 2026-03-09 16:15:12 - lqadmin_server - INFO - app.py:107 - ✅ 数据库连接已关闭 2026-03-09 16:15:12 - app.base.async_redis_connection - INFO - async_redis_connection.py:59 - Redis连接已关闭 2026-03-09 16:15:12 - lqadmin_server - INFO - app.py:113 - ✅ Redis连接已关闭 2026-03-09 16:15:12 - lqadmin_server - INFO - app.py:117 - ============================================================ 2026-03-09 16:15:12 - lqadmin_server - INFO - app.py:118 - 👋 服务已关闭 2026-03-09 16:15:12 - lqadmin_server - INFO - app.py:119 - ============================================================ 2026-03-09 16:17:55 - root - INFO - config.py:84 - 日志系统已配置 - 级别: info, 目录: logs 2026-03-09 16:17:55 - passlib.utils.compat - DEBUG - __init__.py:449 - loaded lazy attr 'SafeConfigParser': 2026-03-09 16:17:55 - passlib.utils.compat - DEBUG - __init__.py:449 - loaded lazy attr 'NativeStringIO': 2026-03-09 16:17:55 - passlib.utils.compat - DEBUG - __init__.py:449 - loaded lazy attr 'BytesIO': 2026-03-09 16:17:55 - passlib.registry - DEBUG - registry.py:296 - registered 'bcrypt' handler: 2026-03-09 16:17:56 - app.base.milvus_connection - INFO - milvus_connection.py:94 - 初始化 MilvusClient: uri=http://192.168.92.96:30129, db=lq_db 2026-03-09 16:17:56 - app.base.milvus_connection - INFO - milvus_connection.py:111 - Milvus客户端初始化成功 2026-03-09 16:17:56 - httpx - DEBUG - _config.py:78 - load_ssl_context verify=True cert=None trust_env=True http2=False 2026-03-09 16:17:56 - httpx - DEBUG - _config.py:144 - load_verify_locations cafile='/venv/lib/python3.12/site-packages/certifi/cacert.pem' 2026-03-09 16:17:56 - httpx - DEBUG - _config.py:78 - load_ssl_context verify=True cert=None trust_env=True http2=False 2026-03-09 16:17:56 - httpx - DEBUG - _config.py:144 - load_verify_locations cafile='/venv/lib/python3.12/site-packages/certifi/cacert.pem' 2026-03-09 16:17:56 - app.base.minio_connection - INFO - minio_connection.py:32 - 初始化 MinIO 管理器: endpoint=192.168.91.15:19000, bucket=aidata, base_path=sampledata 2026-03-09 16:17:57 - lqadmin_server - INFO - app.py:172 - ✅ Token刷新中间件已注册 2026-03-09 16:17:57 - lqadmin_server - INFO - app.py:200 - ✅ Token响应处理中间件已注册 2026-03-09 16:17:57 - lqadmin_server - INFO - app.py:74 - ============================================================ 2026-03-09 16:17:57 - lqadmin_server - INFO - app.py:75 - 正在启动 LQAdminPlatform 服务... 2026-03-09 16:17:57 - lqadmin_server - INFO - app.py:76 - ============================================================ 2026-03-09 16:17:57 - app.base.async_mysql_connection - INFO - async_mysql_connection.py:125 - 初始化数据库连接: 192.168.92.96:30199/lq_db_test 2026-03-09 16:17:57 - app.base.async_mysql_connection - INFO - async_mysql_connection.py:128 - 数据库连接测试成功 2026-03-09 16:17:57 - app.base.async_mysql_connection - INFO - async_mysql_connection.py:84 - SQLAlchemy 异步引擎已创建 2026-03-09 16:17:57 - app.base.async_mysql_connection - INFO - async_mysql_connection.py:137 - 数据库初始化成功 2026-03-09 16:17:57 - lqadmin_server - INFO - app.py:81 - ✅ 数据库初始化成功 2026-03-09 16:17:57 - app.base.async_redis_connection - INFO - async_redis_connection.py:37 - Redis连接成功 2026-03-09 16:17:57 - app.base.async_redis_connection - INFO - async_redis_connection.py:48 - Redis初始化成功 2026-03-09 16:17:57 - lqadmin_server - INFO - app.py:88 - ✅ Redis初始化成功 2026-03-09 16:17:57 - lqadmin_server - INFO - app.py:92 - ============================================================ 2026-03-09 16:17:57 - lqadmin_server - INFO - app.py:93 - 🚀 服务启动成功! 2026-03-09 16:17:57 - lqadmin_server - INFO - app.py:94 - 📍 服务地址: http://0.0.0.0:8000 2026-03-09 16:17:57 - lqadmin_server - INFO - app.py:95 - 📚 API文档: http://0.0.0.0:8000/docs 2026-03-09 16:17:57 - lqadmin_server - INFO - app.py:96 - ============================================================ 2026-03-09 16:19:46 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/auth/userinfo 2026-03-09 16:19:46 - app.base.async_mysql_connection - INFO - async_mysql_connection.py:101 - 异步会话工厂已创建 2026-03-09 16:19:46 - app.services.jwt_token - ERROR - jwt_token.py:171 - Token验证失败: Signature has expired. 2026-03-09 16:19:46 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:19:46 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:19:46 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:19:46 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/auth/userinfo 2026-03-09 16:19:46 - app.services.jwt_token - ERROR - jwt_token.py:171 - Token验证失败: Signature has expired. 2026-03-09 16:19:46 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:19:46 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:19:46 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:19:46 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/auth/logout 2026-03-09 16:19:46 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:19:46 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:19:46 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:19:46 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/auth/logout 2026-03-09 16:19:46 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:19:46 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:19:46 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:19:49 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/auth/login 2026-03-09 16:19:49 - views.auth_view - INFO - auth_view.py:62 - 收到登录请求: username=admin 2026-03-09 16:19:49 - views.auth_view - DEBUG - auth_view.py:63 - 登录详情: username=admin, ip=6.6.6.8 2026-03-09 16:19:49 - app.services.auth_service - INFO - auth_service.py:54 - username=admin,password=Admin123456 2026-03-09 16:19:49 - app.services.auth_service - INFO - auth_service.py:58 - user= 2026-03-09 16:19:49 - views.auth_view - INFO - auth_view.py:74 - 登录成功: username=admin, user_id=ed6a79d3-0083-4d81-8b48-fc522f686f74 2026-03-09 16:19:49 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:19:49 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:19:49 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:19:49 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/auth/userinfo 2026-03-09 16:19:49 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:19:49 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:19:49 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:19:49 2026-03-09 16:19:49 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:29:49 2026-03-09 16:19:49 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.01 分钟 (1 秒) 2026-03-09 16:19:49 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.99 分钟 (599 秒) 2026-03-09 16:19:49 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:19:50 - views.auth_view - INFO - auth_view.py:182 - user=admin, new_token=无 2026-03-09 16:19:50 - views.auth_view - INFO - auth_view.py:183 - user.id=ed6a79d3-0083-4d81-8b48-fc522f686f74 2026-03-09 16:19:50 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:19:50 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:19:50 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:19:50 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/system/user/menus 2026-03-09 16:19:50 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:19:50 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/system/user/menus 2026-03-09 16:19:50 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:19:50 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:19:50 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:19:50 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:19:50 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:19:49 2026-03-09 16:19:50 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:29:49 2026-03-09 16:19:50 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.02 分钟 (1 秒) 2026-03-09 16:19:50 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.98 分钟 (599 秒) 2026-03-09 16:19:50 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:19:50 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:19:50 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:19:50 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:19:50 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:19:50 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:19:50 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:19:50 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/system/apps 2026-03-09 16:19:50 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:19:50 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/system/apps 2026-03-09 16:19:50 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:19:50 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:19:50 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:19:50 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:19:50 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:19:49 2026-03-09 16:19:50 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:29:49 2026-03-09 16:19:50 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.02 分钟 (1 秒) 2026-03-09 16:19:50 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.98 分钟 (599 秒) 2026-03-09 16:19:50 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:19:50 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:19:50 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:19:50 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:19:50 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/system/user/menus 2026-03-09 16:19:50 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:19:50 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/system/user/menus 2026-03-09 16:19:50 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:19:50 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:19:50 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:19:50 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:19:50 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:19:49 2026-03-09 16:19:50 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:29:49 2026-03-09 16:19:50 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.02 分钟 (1 秒) 2026-03-09 16:19:50 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.98 分钟 (599 秒) 2026-03-09 16:19:50 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:19:50 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:19:50 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:19:50 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:19:50 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:19:50 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:19:50 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:19:50 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:19:50 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:19:50 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:19:52 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/system/admin/users 2026-03-09 16:19:52 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/system/roles/all 2026-03-09 16:19:52 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:19:52 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/system/admin/users 2026-03-09 16:19:52 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:19:52 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:19:52 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:19:52 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:19:52 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:19:49 2026-03-09 16:19:52 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:29:49 2026-03-09 16:19:52 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.06 分钟 (4 秒) 2026-03-09 16:19:52 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.94 分钟 (596 秒) 2026-03-09 16:19:52 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:19:52 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:19:52 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:19:52 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:19:52 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:19:52 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/system/roles/all 2026-03-09 16:19:52 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:19:52 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:19:52 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:19:52 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:19:52 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:19:49 2026-03-09 16:19:52 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:29:49 2026-03-09 16:19:52 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.06 分钟 (4 秒) 2026-03-09 16:19:52 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.94 分钟 (596 秒) 2026-03-09 16:19:52 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:19:52 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:19:52 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:19:52 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:19:52 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:19:52 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:19:52 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:19:52 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:19:52 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:19:52 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:19:53 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/system/admin/roles 2026-03-09 16:19:53 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:19:53 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/system/admin/roles 2026-03-09 16:19:53 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:19:53 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:19:53 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:19:53 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:19:53 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:19:49 2026-03-09 16:19:53 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:29:49 2026-03-09 16:19:53 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.08 分钟 (5 秒) 2026-03-09 16:19:53 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.92 分钟 (595 秒) 2026-03-09 16:19:53 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:19:53 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:19:53 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:19:53 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:19:53 - views.system_view - INFO - system_view.py:464 - credentials={'sub': 'ed6a79d3-0083-4d81-8b48-fc522f686f74', 'username': 'admin', 'email': 'admin@example.com', 'is_superuser': True, 'exp': 1773044989, 'iat': 1773044389} 2026-03-09 16:19:53 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:19:53 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:19:53 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:19:54 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/system/admin/menus 2026-03-09 16:19:54 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:19:54 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/system/admin/menus 2026-03-09 16:19:54 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:19:54 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:19:54 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:19:54 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:19:54 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:19:49 2026-03-09 16:19:54 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:29:49 2026-03-09 16:19:54 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.09 分钟 (5 秒) 2026-03-09 16:19:54 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.91 分钟 (595 秒) 2026-03-09 16:19:54 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:19:54 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:19:54 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:19:54 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:19:54 - views.system_view - INFO - system_view.py:416 - credentials={'sub': 'ed6a79d3-0083-4d81-8b48-fc522f686f74', 'username': 'admin', 'email': 'admin@example.com', 'is_superuser': True, 'exp': 1773044989, 'iat': 1773044389} 2026-03-09 16:19:54 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:19:54 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:19:54 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:19:55 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/system/apps 2026-03-09 16:19:55 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:19:55 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/system/apps 2026-03-09 16:19:55 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:19:55 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:19:55 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:19:55 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:19:55 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:19:49 2026-03-09 16:19:55 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:29:49 2026-03-09 16:19:55 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.11 分钟 (6 秒) 2026-03-09 16:19:55 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.89 分钟 (594 秒) 2026-03-09 16:19:55 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:19:55 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:19:55 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:19:55 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:19:55 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:19:55 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:19:55 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:19:58 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/category/tree 2026-03-09 16:19:58 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/sample/knowledge-base 2026-03-09 16:19:58 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:19:58 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/category/tree 2026-03-09 16:19:58 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:19:58 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:19:58 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:19:58 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:19:58 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:19:49 2026-03-09 16:19:58 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:29:49 2026-03-09 16:19:58 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.16 分钟 (9 秒) 2026-03-09 16:19:58 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.84 分钟 (591 秒) 2026-03-09 16:19:58 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:19:58 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:19:58 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:19:58 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:19:58 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:19:58 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/sample/knowledge-base 2026-03-09 16:19:58 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:19:58 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:19:58 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:19:58 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:19:58 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:19:49 2026-03-09 16:19:58 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:29:49 2026-03-09 16:19:58 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.16 分钟 (9 秒) 2026-03-09 16:19:58 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.84 分钟 (591 秒) 2026-03-09 16:19:58 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:19:58 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:19:58 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:19:58 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:19:58 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:19:58 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:19:58 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:19:58 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:19:58 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:19:58 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:19:59 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/sample/documents/list 2026-03-09 16:19:59 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/sample/documents/list 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:19:59 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:19:59 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:19:59 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:19:49 2026-03-09 16:19:59 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:29:49 2026-03-09 16:19:59 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.18 分钟 (11 秒) 2026-03-09 16:19:59 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.82 分钟 (589 秒) 2026-03-09 16:19:59 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:19:59 - app.services.milvus_service - INFO - milvus_service.py:231 - Creating collection: test_27_parent 2026-03-09 16:19:59 - app.services.sample_service - ERROR - sample_service.py:212 - 初始化 Milvus 集合失败: 2026-03-09 16:19:59 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/sample/knowledge-base 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/sample/knowledge-base 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:19:59 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:19:59 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:19:59 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:19:49 2026-03-09 16:19:59 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:29:49 2026-03-09 16:19:59 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.18 分钟 (11 秒) 2026-03-09 16:19:59 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.82 分钟 (589 秒) 2026-03-09 16:19:59 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:19:59 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:19:59 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:19:59 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:19:59 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:19:59 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:19:59 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:19:49 2026-03-09 16:19:59 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:29:49 2026-03-09 16:19:59 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.18 分钟 (11 秒) 2026-03-09 16:19:59 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.82 分钟 (589 秒) 2026-03-09 16:19:59 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:19:59 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:19:59 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:19:59 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:19:59 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:19:59 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:19:59 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:19:59 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:19:59 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:19:59 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:19:59 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:19:49 2026-03-09 16:19:59 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:29:49 2026-03-09 16:19:59 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.18 分钟 (11 秒) 2026-03-09 16:19:59 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.82 分钟 (589 秒) 2026-03-09 16:19:59 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:19:59 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:19:59 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:19:59 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:19:59 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:19:59 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:19:59 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:19:59 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:19:49 2026-03-09 16:19:59 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:29:49 2026-03-09 16:19:59 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.18 分钟 (11 秒) 2026-03-09 16:19:59 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.82 分钟 (589 秒) 2026-03-09 16:19:59 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:19:59 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:19:59 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:19:59 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:19:59 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:19:59 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:19:59 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:19:59 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:19:49 2026-03-09 16:19:59 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:29:49 2026-03-09 16:19:59 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.18 分钟 (11 秒) 2026-03-09 16:19:59 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.82 分钟 (589 秒) 2026-03-09 16:19:59 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:19:59 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:19:59 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:19:59 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:19:59 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:19:59 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:20:00 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:20:00 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:20:00 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:20:00 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:19:49 2026-03-09 16:20:00 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:29:49 2026-03-09 16:20:00 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.18 分钟 (11 秒) 2026-03-09 16:20:00 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.82 分钟 (589 秒) 2026-03-09 16:20:00 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:20:00 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:20:00 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:20:00 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:20:00 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:20:00 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:20:00 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:20:00 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:20:00 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:20:00 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:20:00 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:20:00 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:20:00 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:20:00 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:20:00 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:19:49 2026-03-09 16:20:00 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:29:49 2026-03-09 16:20:00 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.18 分钟 (11 秒) 2026-03-09 16:20:00 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.82 分钟 (589 秒) 2026-03-09 16:20:00 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:20:00 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:20:00 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:20:00 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:20:00 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:20:00 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:20:00 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:20:00 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:20:00 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:20:00 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:20:00 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:20:00 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:20:00 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:20:00 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:20:00 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:19:49 2026-03-09 16:20:00 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:29:49 2026-03-09 16:20:00 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.18 分钟 (11 秒) 2026-03-09 16:20:00 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.82 分钟 (589 秒) 2026-03-09 16:20:00 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:20:00 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:20:00 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:20:00 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:20:00 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:20:00 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:20:00 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:20:00 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:20:00 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:20:00 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:20:00 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:20:00 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:20:00 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:20:00 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:20:00 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:19:49 2026-03-09 16:20:00 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:29:49 2026-03-09 16:20:00 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.18 分钟 (11 秒) 2026-03-09 16:20:00 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.82 分钟 (589 秒) 2026-03-09 16:20:00 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:20:00 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:20:00 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:20:00 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:20:00 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:20:00 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:20:00 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:20:02 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:20:02 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:20:02 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:20:02 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:20:02 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:20:02 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:20:02 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:20:02 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:19:49 2026-03-09 16:20:02 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:29:49 2026-03-09 16:20:02 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.22 分钟 (13 秒) 2026-03-09 16:20:02 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.78 分钟 (587 秒) 2026-03-09 16:20:02 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:20:02 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:20:02 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:20:02 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:20:02 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/sample/basic-info/list 2026-03-09 16:20:02 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:20:02 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/sample/basic-info/list 2026-03-09 16:20:02 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:20:02 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:20:02 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:20:02 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:20:02 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:19:49 2026-03-09 16:20:02 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:29:49 2026-03-09 16:20:02 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.22 分钟 (13 秒) 2026-03-09 16:20:02 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.78 分钟 (587 秒) 2026-03-09 16:20:02 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:20:02 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:20:02 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:20:02 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:20:02 - app.services.milvus_service - INFO - milvus_service.py:231 - Creating collection: test_27_parent 2026-03-09 16:20:02 - app.services.sample_service - ERROR - sample_service.py:212 - 初始化 Milvus 集合失败: 2026-03-09 16:20:02 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:20:02 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:20:02 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:20:02 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:20:02 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:20:02 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:20:02 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:20:02 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:20:02 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:20:02 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:20:02 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:20:02 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:20:02 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:20:02 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:19:49 2026-03-09 16:20:02 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:29:49 2026-03-09 16:20:02 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.23 分钟 (14 秒) 2026-03-09 16:20:02 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.77 分钟 (586 秒) 2026-03-09 16:20:02 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:20:02 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:20:02 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:20:02 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:20:02 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:20:02 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:20:02 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:20:02 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:20:02 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:20:02 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:20:02 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:20:02 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:20:02 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:20:02 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:20:02 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:19:49 2026-03-09 16:20:02 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:29:49 2026-03-09 16:20:02 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.23 分钟 (14 秒) 2026-03-09 16:20:02 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.77 分钟 (586 秒) 2026-03-09 16:20:02 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:20:02 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:20:02 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:20:02 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:20:02 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:20:02 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:20:02 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:20:03 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:19:49 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:29:49 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.24 分钟 (14 秒) 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.76 分钟 (586 秒) 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:20:03 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/sample/basic-info/list 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/sample/basic-info/list 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:19:49 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:29:49 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.24 分钟 (14 秒) 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.76 分钟 (586 秒) 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:20:03 - app.services.milvus_service - INFO - milvus_service.py:231 - Creating collection: test_27_parent 2026-03-09 16:20:03 - app.services.sample_service - ERROR - sample_service.py:212 - 初始化 Milvus 集合失败: 2026-03-09 16:20:03 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:20:03 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:20:03 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:20:03 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:20:03 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:20:03 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:20:03 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:19:49 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:29:49 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.24 分钟 (14 秒) 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.76 分钟 (586 秒) 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:20:03 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:20:03 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:20:03 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:20:03 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:19:49 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:29:49 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.25 分钟 (15 秒) 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.75 分钟 (585 秒) 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:20:03 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:20:03 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:20:03 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:20:03 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:19:49 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:29:49 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.25 分钟 (15 秒) 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.75 分钟 (585 秒) 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:20:03 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:20:03 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:20:03 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:20:03 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:19:49 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:29:49 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.25 分钟 (15 秒) 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.75 分钟 (585 秒) 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:20:03 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:20:03 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:20:03 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:20:03 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/sample/knowledge-base 2026-03-09 16:20:03 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/sample/tag/tree 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/sample/knowledge-base 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:19:49 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:29:49 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.25 分钟 (15 秒) 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.75 分钟 (585 秒) 2026-03-09 16:20:03 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:20:03 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:20:03 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:20:03 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:20:03 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:20:03 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:20:03 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:20:03 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:20:04 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/sample/knowledge-base 2026-03-09 16:20:04 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:20:04 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/sample/knowledge-base 2026-03-09 16:20:04 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:20:04 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:20:04 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:20:04 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:20:04 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:19:49 2026-03-09 16:20:04 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:29:49 2026-03-09 16:20:04 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.26 分钟 (16 秒) 2026-03-09 16:20:04 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.74 分钟 (584 秒) 2026-03-09 16:20:04 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:20:04 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:20:04 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:20:04 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:20:04 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:20:04 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:20:04 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:20:06 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/images/categories 2026-03-09 16:20:06 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/images 2026-03-09 16:20:06 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:20:06 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/images/categories 2026-03-09 16:20:06 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:20:06 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:20:06 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:20:06 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:20:06 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:19:49 2026-03-09 16:20:06 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:29:49 2026-03-09 16:20:06 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.29 分钟 (18 秒) 2026-03-09 16:20:06 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.71 分钟 (582 秒) 2026-03-09 16:20:06 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:20:06 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:20:06 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:20:06 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:20:06 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:20:06 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/images 2026-03-09 16:20:06 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:20:06 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:20:06 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:20:06 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:20:06 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:19:49 2026-03-09 16:20:06 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:29:49 2026-03-09 16:20:06 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.29 分钟 (18 秒) 2026-03-09 16:20:06 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.71 分钟 (582 秒) 2026-03-09 16:20:06 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:20:06 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:20:06 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:20:06 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:20:06 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:20:06 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:20:06 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:20:06 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:20:06 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:20:06 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:20:07 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/sample/tag/tree 2026-03-09 16:20:07 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:20:07 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:20:07 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:38:42 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/auth/userinfo 2026-03-09 16:38:42 - app.services.jwt_token - ERROR - jwt_token.py:171 - Token验证失败: Signature has expired. 2026-03-09 16:38:42 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:38:42 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:38:42 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:38:42 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/auth/userinfo 2026-03-09 16:38:42 - app.services.jwt_token - ERROR - jwt_token.py:171 - Token验证失败: Signature has expired. 2026-03-09 16:38:42 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:38:42 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:38:42 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:38:42 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/auth/logout 2026-03-09 16:38:42 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:38:42 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:38:42 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:38:42 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/auth/logout 2026-03-09 16:38:42 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:38:42 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:38:42 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:38:46 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/auth/login 2026-03-09 16:38:46 - views.auth_view - INFO - auth_view.py:62 - 收到登录请求: username=admin 2026-03-09 16:38:46 - views.auth_view - DEBUG - auth_view.py:63 - 登录详情: username=admin, ip=6.6.6.8 2026-03-09 16:38:46 - app.services.auth_service - INFO - auth_service.py:54 - username=admin,password=Admin123456 2026-03-09 16:38:46 - app.services.auth_service - INFO - auth_service.py:58 - user= 2026-03-09 16:38:46 - views.auth_view - INFO - auth_view.py:74 - 登录成功: username=admin, user_id=ed6a79d3-0083-4d81-8b48-fc522f686f74 2026-03-09 16:38:46 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:38:46 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:38:46 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:38:46 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/auth/userinfo 2026-03-09 16:38:46 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:38:46 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:38:46 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:38:46 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:38:46 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.00 分钟 (0 秒) 2026-03-09 16:38:46 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 10.00 分钟 (600 秒) 2026-03-09 16:38:46 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:38:46 - views.auth_view - INFO - auth_view.py:182 - user=admin, new_token=无 2026-03-09 16:38:46 - views.auth_view - INFO - auth_view.py:183 - user.id=ed6a79d3-0083-4d81-8b48-fc522f686f74 2026-03-09 16:38:46 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:38:46 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:38:46 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:38:46 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/system/user/menus 2026-03-09 16:38:46 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:38:46 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/system/user/menus 2026-03-09 16:38:46 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:38:46 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:38:46 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:38:46 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:38:46 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:38:46 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:38:46 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.00 分钟 (0 秒) 2026-03-09 16:38:46 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 10.00 分钟 (600 秒) 2026-03-09 16:38:46 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:38:46 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:38:46 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:38:46 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:38:46 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:38:46 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:38:46 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:38:46 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/sample/tag/tree 2026-03-09 16:38:46 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/system/user/menus 2026-03-09 16:38:46 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:38:46 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/system/user/menus 2026-03-09 16:38:46 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:38:46 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:38:46 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:38:46 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:38:46 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:38:46 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:38:46 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.01 分钟 (0 秒) 2026-03-09 16:38:46 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.99 分钟 (600 秒) 2026-03-09 16:38:46 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:38:46 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:38:46 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:38:46 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:38:46 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:38:46 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:38:46 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:38:46 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:38:46 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:38:46 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:38:48 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/sample/knowledge-base 2026-03-09 16:38:48 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/category/tree 2026-03-09 16:38:48 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:38:48 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/sample/knowledge-base 2026-03-09 16:38:48 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:38:48 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:38:48 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:38:48 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:38:48 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:38:48 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:38:48 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.05 分钟 (3 秒) 2026-03-09 16:38:48 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.95 分钟 (597 秒) 2026-03-09 16:38:48 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:38:48 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:38:48 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:38:48 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:38:48 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:38:48 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/category/tree 2026-03-09 16:38:48 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:38:48 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:38:48 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:38:48 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:38:48 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:38:48 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:38:48 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.05 分钟 (3 秒) 2026-03-09 16:38:48 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.95 分钟 (597 秒) 2026-03-09 16:38:48 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:38:48 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:38:48 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:38:48 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:38:48 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:38:48 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:38:48 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:38:48 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:38:48 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:38:48 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:38:49 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:38:49 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/sample/documents/list 2026-03-09 16:38:49 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/sample/knowledge-base 2026-03-09 16:38:49 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:38:49 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/sample/documents/list 2026-03-09 16:38:49 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:38:49 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:38:49 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:38:49 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:38:49 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:38:49 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:38:49 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.06 分钟 (4 秒) 2026-03-09 16:38:49 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.94 分钟 (596 秒) 2026-03-09 16:38:49 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:38:49 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:38:49 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:38:49 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:38:49 - app.services.milvus_service - INFO - milvus_service.py:231 - Creating collection: test_27_parent 2026-03-09 16:38:49 - app.services.sample_service - ERROR - sample_service.py:212 - 初始化 Milvus 集合失败: 2026-03-09 16:38:49 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:38:49 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/sample/knowledge-base 2026-03-09 16:38:49 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:38:49 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:38:49 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:38:49 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:38:49 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:38:49 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:38:49 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.07 分钟 (4 秒) 2026-03-09 16:38:49 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.93 分钟 (596 秒) 2026-03-09 16:38:49 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:38:49 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:38:49 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:38:49 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:38:49 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:38:49 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:38:49 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:38:49 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:38:49 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:38:49 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:38:49 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:38:49 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:38:49 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.07 分钟 (4 秒) 2026-03-09 16:38:49 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.93 分钟 (596 秒) 2026-03-09 16:38:49 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:38:49 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:38:49 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:38:49 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:38:49 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:38:49 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:38:49 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:38:49 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:38:49 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:38:49 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:38:49 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:38:49 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:38:49 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:38:49 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:38:49 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:38:49 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:38:49 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:38:49 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:38:49 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:38:49 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:38:49 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:38:49 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:38:49 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.07 分钟 (4 秒) 2026-03-09 16:38:49 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.93 分钟 (596 秒) 2026-03-09 16:38:49 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:38:49 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:38:49 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:38:49 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:38:49 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:38:49 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:38:49 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:38:50 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:38:50 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:38:50 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:38:50 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:38:50 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:38:50 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:38:50 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:38:50 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:38:50 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:38:50 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.08 分钟 (5 秒) 2026-03-09 16:38:50 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.92 分钟 (595 秒) 2026-03-09 16:38:50 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:38:50 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:38:50 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:38:50 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:38:50 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:38:50 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:38:50 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:38:50 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:38:50 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:38:50 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:38:50 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:38:50 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:38:50 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:38:50 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:38:50 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:38:50 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:38:50 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.08 分钟 (5 秒) 2026-03-09 16:38:50 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.92 分钟 (595 秒) 2026-03-09 16:38:50 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:38:50 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:38:50 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:38:50 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:38:50 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:38:50 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:38:50 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:38:50 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:38:50 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:38:50 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:38:50 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:38:50 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:38:50 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:38:50 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:38:50 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:38:50 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:38:50 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.08 分钟 (5 秒) 2026-03-09 16:38:50 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.92 分钟 (595 秒) 2026-03-09 16:38:50 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:38:50 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:38:50 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:38:50 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:38:50 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:38:50 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:38:50 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:38:50 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:38:50 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:38:50 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:38:50 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:38:50 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:38:50 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:38:50 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:38:50 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:38:50 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:38:50 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.08 分钟 (5 秒) 2026-03-09 16:38:50 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.92 分钟 (595 秒) 2026-03-09 16:38:50 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:38:50 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:38:50 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:38:50 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:38:50 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:38:50 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:38:50 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:38:50 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:38:50 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:38:50 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:38:50 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:38:50 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:38:50 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:38:50 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:38:50 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:38:50 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:38:50 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.08 分钟 (5 秒) 2026-03-09 16:38:50 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.92 分钟 (595 秒) 2026-03-09 16:38:50 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:38:50 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:38:50 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:38:50 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:38:50 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:38:50 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:38:50 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:38:51 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:38:51 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:38:51 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:38:51 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:38:51 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:38:51 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:38:51 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:38:51 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:38:51 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:38:51 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.08 分钟 (5 秒) 2026-03-09 16:38:51 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.92 分钟 (595 秒) 2026-03-09 16:38:51 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:38:51 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:38:51 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:38:51 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:38:51 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:38:51 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:38:51 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:38:51 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:38:51 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/sample/basic-info/list 2026-03-09 16:38:51 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:38:51 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/sample/basic-info/list 2026-03-09 16:38:51 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:38:51 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:38:51 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:38:51 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:38:51 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:38:51 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:38:51 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.10 分钟 (6 秒) 2026-03-09 16:38:51 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.90 分钟 (594 秒) 2026-03-09 16:38:51 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:38:51 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:38:51 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:38:51 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:38:51 - app.services.milvus_service - INFO - milvus_service.py:231 - Creating collection: test_27_parent 2026-03-09 16:38:51 - app.services.sample_service - ERROR - sample_service.py:212 - 初始化 Milvus 集合失败: 2026-03-09 16:38:51 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:38:51 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:38:51 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:38:51 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:38:51 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:38:51 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:38:51 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:38:51 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:38:51 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.10 分钟 (6 秒) 2026-03-09 16:38:51 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.90 分钟 (594 秒) 2026-03-09 16:38:51 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:38:51 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:38:51 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:38:51 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:38:51 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:38:51 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:38:51 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:38:51 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:38:51 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:38:51 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:38:52 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:38:52 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:38:52 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:38:52 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:38:52 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:38:52 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:38:52 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:38:52 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:38:52 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:38:52 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.11 分钟 (7 秒) 2026-03-09 16:38:52 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.89 分钟 (593 秒) 2026-03-09 16:38:52 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:38:52 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:38:52 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:38:52 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:38:52 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:38:52 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:38:52 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:38:53 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:38:53 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/sample/basic-info/list 2026-03-09 16:38:53 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:38:53 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/sample/basic-info/list 2026-03-09 16:38:53 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:38:53 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:38:53 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:38:53 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:38:53 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:38:53 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:38:53 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.12 分钟 (7 秒) 2026-03-09 16:38:53 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.88 分钟 (593 秒) 2026-03-09 16:38:53 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:38:53 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:38:53 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:38:53 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:38:53 - app.services.milvus_service - INFO - milvus_service.py:231 - Creating collection: test_27_parent 2026-03-09 16:38:53 - app.services.sample_service - ERROR - sample_service.py:212 - 初始化 Milvus 集合失败: 2026-03-09 16:38:53 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:38:53 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:38:53 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:38:53 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:38:53 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:38:53 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:38:53 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:38:53 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:38:53 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.12 分钟 (7 秒) 2026-03-09 16:38:53 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.88 分钟 (593 秒) 2026-03-09 16:38:53 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:38:53 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:38:53 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:38:53 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:38:53 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:38:53 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:38:53 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:38:53 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:38:53 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:38:53 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:38:53 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:38:53 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:38:53 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:38:53 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:38:53 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:38:53 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:38:53 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:38:53 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:38:53 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:38:53 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.12 分钟 (7 秒) 2026-03-09 16:38:53 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.88 分钟 (593 秒) 2026-03-09 16:38:53 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:38:53 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:38:53 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:38:53 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:38:53 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:38:53 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:38:53 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:38:54 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:38:54 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:38:54 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:38:54 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:38:54 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:38:54 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:38:54 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:38:54 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:38:54 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:38:54 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.13 分钟 (8 秒) 2026-03-09 16:38:54 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.87 分钟 (592 秒) 2026-03-09 16:38:54 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:38:54 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:38:54 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:38:54 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:38:54 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:38:54 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:38:54 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:38:54 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/sample/basic-info/list 2026-03-09 16:38:54 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:38:54 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/sample/basic-info/list 2026-03-09 16:38:54 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:38:54 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:38:54 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:38:54 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:38:54 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:38:54 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:38:54 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.14 分钟 (8 秒) 2026-03-09 16:38:54 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.86 分钟 (592 秒) 2026-03-09 16:38:54 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:38:54 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:38:54 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:38:54 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:38:54 - app.services.milvus_service - INFO - milvus_service.py:231 - Creating collection: test_27_parent 2026-03-09 16:38:54 - app.services.sample_service - ERROR - sample_service.py:212 - 初始化 Milvus 集合失败: 2026-03-09 16:38:54 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:38:54 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:38:54 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:38:54 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:38:54 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:38:54 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:38:54 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:38:54 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:38:54 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:38:54 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:38:54 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:38:54 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:38:54 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.14 分钟 (8 秒) 2026-03-09 16:38:54 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.86 分钟 (592 秒) 2026-03-09 16:38:54 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:38:54 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:38:54 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:38:54 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:38:54 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:38:54 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:38:54 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:38:54 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:38:54 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/sample/knowledge-base 2026-03-09 16:38:54 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/sample/tag/tree 2026-03-09 16:38:54 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:38:54 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/sample/knowledge-base 2026-03-09 16:38:54 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:38:54 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:38:54 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:38:54 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:38:54 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:38:54 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:38:54 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.14 分钟 (8 秒) 2026-03-09 16:38:54 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.86 分钟 (592 秒) 2026-03-09 16:38:54 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:38:54 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:38:54 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:38:54 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:38:54 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:38:54 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:38:54 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:38:54 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:38:54 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:38:54 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:38:54 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:38:54 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:38:54 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.14 分钟 (8 秒) 2026-03-09 16:38:54 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.86 分钟 (592 秒) 2026-03-09 16:38:54 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:38:54 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:38:54 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:38:54 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:38:54 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:38:54 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:38:54 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:38:54 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:38:54 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:38:54 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:38:54 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:38:54 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:38:54 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:38:54 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:38:54 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:38:54 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:38:54 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:38:54 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:38:54 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:38:54 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:38:54 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:38:54 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:38:54 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.14 分钟 (8 秒) 2026-03-09 16:38:54 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.86 分钟 (592 秒) 2026-03-09 16:38:54 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:38:54 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:38:54 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:38:54 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:38:54 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:38:54 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:38:54 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:38:55 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/sample/knowledge-base 2026-03-09 16:38:55 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:38:55 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/sample/knowledge-base 2026-03-09 16:38:55 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:38:55 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:38:55 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:38:55 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:38:55 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:38:55 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:38:55 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.16 分钟 (10 秒) 2026-03-09 16:38:55 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.84 分钟 (590 秒) 2026-03-09 16:38:55 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:38:55 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:38:55 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:38:55 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:38:55 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:38:55 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:38:55 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:38:56 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/images/categories 2026-03-09 16:38:56 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/images 2026-03-09 16:38:56 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:38:56 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/images/categories 2026-03-09 16:38:56 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:38:56 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:38:56 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:38:56 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:38:56 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:38:56 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:38:56 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.18 分钟 (11 秒) 2026-03-09 16:38:56 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.82 分钟 (589 秒) 2026-03-09 16:38:56 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:38:56 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:38:56 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:38:56 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:38:56 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:38:56 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/images 2026-03-09 16:38:56 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:38:56 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:38:56 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:38:56 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:38:56 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:38:56 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:38:56 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.18 分钟 (11 秒) 2026-03-09 16:38:56 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.82 分钟 (589 秒) 2026-03-09 16:38:56 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:38:56 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:38:56 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:38:56 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:38:56 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:38:56 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:38:56 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:38:56 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:38:56 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:38:56 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:38:57 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/sample/tasks 2026-03-09 16:38:57 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:38:57 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/sample/tasks 2026-03-09 16:38:57 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:38:57 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:38:57 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:38:57 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:38:57 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:38:57 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:38:57 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.19 分钟 (12 秒) 2026-03-09 16:38:57 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.81 分钟 (588 秒) 2026-03-09 16:38:57 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:38:57 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:38:57 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:38:57 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:38:57 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:38:57 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:38:57 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:38:58 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/sample/knowledge-base 2026-03-09 16:38:58 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/category/tree 2026-03-09 16:38:58 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:38:58 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/sample/knowledge-base 2026-03-09 16:38:58 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:38:58 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:38:58 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:38:58 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:38:58 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:38:58 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:38:58 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.21 分钟 (13 秒) 2026-03-09 16:38:58 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.79 分钟 (587 秒) 2026-03-09 16:38:58 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:38:58 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:38:58 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:38:58 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:38:58 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:38:58 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/category/tree 2026-03-09 16:38:58 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:38:58 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:38:58 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:38:58 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:38:58 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:38:58 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:38:58 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.21 分钟 (13 秒) 2026-03-09 16:38:58 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.79 分钟 (587 秒) 2026-03-09 16:38:58 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:38:58 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:38:58 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:38:58 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:38:58 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:38:58 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:38:58 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:38:58 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:38:58 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:38:58 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:39:00 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/sample/documents/list 2026-03-09 16:39:00 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:39:00 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:39:00 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/sample/documents/list 2026-03-09 16:39:00 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:39:00 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:39:00 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:39:00 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:39:00 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:39:00 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:39:00 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.25 分钟 (15 秒) 2026-03-09 16:39:00 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.75 分钟 (585 秒) 2026-03-09 16:39:00 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:39:00 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:39:00 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:39:00 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:39:00 - app.services.milvus_service - INFO - milvus_service.py:231 - Creating collection: test_27_parent 2026-03-09 16:39:00 - app.services.sample_service - ERROR - sample_service.py:212 - 初始化 Milvus 集合失败: 2026-03-09 16:39:00 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/sample/knowledge-base 2026-03-09 16:39:00 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:39:00 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/sample/knowledge-base 2026-03-09 16:39:00 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:39:00 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:39:00 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:39:00 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:39:00 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:39:00 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:39:00 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.25 分钟 (15 秒) 2026-03-09 16:39:00 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.75 分钟 (585 秒) 2026-03-09 16:39:00 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:39:00 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:39:00 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:39:00 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:39:00 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:39:00 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:39:00 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:39:00 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:39:00 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:39:00 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:39:00 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:39:00 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:39:00 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:39:00 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:39:00 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:39:00 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.25 分钟 (15 秒) 2026-03-09 16:39:00 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.75 分钟 (585 秒) 2026-03-09 16:39:00 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:39:00 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:39:00 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:39:00 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:39:00 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:39:00 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:39:00 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:39:00 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:39:00 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:39:00 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:39:01 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:39:01 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:39:01 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:39:01 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:39:01 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:39:01 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:39:01 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:39:01 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:39:01 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:39:01 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.26 分钟 (16 秒) 2026-03-09 16:39:01 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.74 分钟 (584 秒) 2026-03-09 16:39:01 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:39:01 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:39:01 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:39:01 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:39:01 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:39:01 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:39:01 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:39:01 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:39:01 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:39:01 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:39:01 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:39:01 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:39:01 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:39:01 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:39:01 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:39:01 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:39:01 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.26 分钟 (16 秒) 2026-03-09 16:39:01 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.74 分钟 (584 秒) 2026-03-09 16:39:01 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:39:01 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:39:01 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:39:01 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:39:01 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:39:01 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:39:01 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:39:01 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:39:01 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:39:01 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:39:01 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:39:01 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:39:01 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:39:01 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:39:01 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:39:01 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:39:01 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.26 分钟 (16 秒) 2026-03-09 16:39:01 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.74 分钟 (584 秒) 2026-03-09 16:39:01 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:39:01 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:39:01 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:39:01 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:39:01 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:39:01 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:39:01 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:39:01 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:39:01 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:39:01 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:39:01 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:39:01 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:39:01 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:39:01 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:39:01 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:39:01 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:39:01 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.26 分钟 (16 秒) 2026-03-09 16:39:01 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.74 分钟 (584 秒) 2026-03-09 16:39:01 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:39:01 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:39:01 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:39:01 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:39:01 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:39:01 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:39:01 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:39:01 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:39:01 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:39:01 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:39:01 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:39:01 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:39:01 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:39:01 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:39:01 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:39:01 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:39:01 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.27 分钟 (16 秒) 2026-03-09 16:39:01 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.73 分钟 (584 秒) 2026-03-09 16:39:01 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:39:01 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:39:01 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:39:01 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:39:01 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:39:01 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:39:01 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:39:02 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:39:02 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:39:02 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:39:02 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:39:02 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:39:02 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:39:02 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:39:02 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:39:02 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:39:02 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.27 分钟 (16 秒) 2026-03-09 16:39:02 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.73 分钟 (584 秒) 2026-03-09 16:39:02 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:39:02 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:39:02 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:39:02 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:39:02 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:39:02 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:39:02 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:39:02 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:39:02 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:39:02 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:39:02 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:39:02 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:39:02 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:39:02 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:39:02 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:39:02 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:39:02 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.27 分钟 (16 秒) 2026-03-09 16:39:02 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.73 分钟 (584 秒) 2026-03-09 16:39:02 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:39:02 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:39:02 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:39:02 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:39:02 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:39:02 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:39:02 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:39:03 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/system/admin/users 2026-03-09 16:39:03 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/system/roles/all 2026-03-09 16:39:03 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:39:03 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/system/admin/users 2026-03-09 16:39:03 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:39:03 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:39:03 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:39:03 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:39:03 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:39:03 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:39:03 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.29 分钟 (18 秒) 2026-03-09 16:39:03 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.71 分钟 (582 秒) 2026-03-09 16:39:03 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:39:03 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:39:03 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:39:03 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:39:03 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:39:03 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/system/roles/all 2026-03-09 16:39:03 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:39:03 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:39:03 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:39:03 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:39:03 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:39:03 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:39:03 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.29 分钟 (18 秒) 2026-03-09 16:39:03 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.71 分钟 (582 秒) 2026-03-09 16:39:03 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:39:03 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:39:03 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:39:03 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:39:03 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:39:03 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:39:03 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:39:03 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:39:03 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:39:03 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:39:04 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/system/admin/menus 2026-03-09 16:39:04 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:39:04 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/system/admin/menus 2026-03-09 16:39:04 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:39:04 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:39:04 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:39:04 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:39:04 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:39:04 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:39:04 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.31 分钟 (18 秒) 2026-03-09 16:39:04 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.69 分钟 (582 秒) 2026-03-09 16:39:04 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:39:04 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:39:04 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:39:04 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:39:04 - views.system_view - INFO - system_view.py:416 - credentials={'sub': 'ed6a79d3-0083-4d81-8b48-fc522f686f74', 'username': 'admin', 'email': 'admin@example.com', 'is_superuser': True, 'exp': 1773046126, 'iat': 1773045526} 2026-03-09 16:39:04 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:39:04 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:39:04 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:39:05 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/sample/knowledge-base 2026-03-09 16:39:05 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:39:05 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/sample/knowledge-base 2026-03-09 16:39:05 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:39:05 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:39:05 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:39:05 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:39:05 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:39:05 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:39:05 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.33 分钟 (20 秒) 2026-03-09 16:39:05 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.67 分钟 (580 秒) 2026-03-09 16:39:05 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:39:05 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:39:05 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:39:05 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:39:05 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/category/tree 2026-03-09 16:39:05 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:39:05 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/category/tree 2026-03-09 16:39:05 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:39:05 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:39:05 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:39:05 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:39:05 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:39:05 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:39:05 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.33 分钟 (20 秒) 2026-03-09 16:39:05 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.67 分钟 (580 秒) 2026-03-09 16:39:05 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:39:05 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:39:05 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:39:05 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:39:05 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:39:05 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:39:05 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:39:05 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:39:05 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:39:05 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:39:06 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:39:06 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/sample/documents/list 2026-03-09 16:39:06 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/sample/knowledge-base 2026-03-09 16:39:06 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:39:06 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/sample/documents/list 2026-03-09 16:39:06 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:39:06 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:39:06 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:39:06 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:39:06 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:39:06 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:39:06 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.35 分钟 (21 秒) 2026-03-09 16:39:06 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.65 分钟 (579 秒) 2026-03-09 16:39:06 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:39:06 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:39:06 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:39:06 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:39:06 - app.services.milvus_service - INFO - milvus_service.py:231 - Creating collection: test_27_parent 2026-03-09 16:39:06 - app.services.sample_service - ERROR - sample_service.py:212 - 初始化 Milvus 集合失败: 2026-03-09 16:39:06 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:39:06 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/sample/knowledge-base 2026-03-09 16:39:06 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:39:06 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:39:06 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:39:06 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:39:06 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:39:06 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:39:06 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.35 分钟 (21 秒) 2026-03-09 16:39:06 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.65 分钟 (579 秒) 2026-03-09 16:39:06 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:39:06 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:39:06 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:39:06 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:39:06 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:39:06 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:39:06 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:39:06 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:39:06 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:39:06 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:39:06 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:39:06 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:39:06 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.35 分钟 (21 秒) 2026-03-09 16:39:06 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.65 分钟 (579 秒) 2026-03-09 16:39:06 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:39:06 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:39:06 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:39:06 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:39:06 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:39:06 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:39:06 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:39:06 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:39:06 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:39:06 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:39:06 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:39:06 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:39:06 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:39:07 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:39:07 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:39:07 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:39:07 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:39:07 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:39:07 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:39:07 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:39:07 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:39:07 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:39:07 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.36 分钟 (22 秒) 2026-03-09 16:39:07 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.64 分钟 (578 秒) 2026-03-09 16:39:07 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:39:07 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:39:07 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:39:07 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:39:07 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:39:07 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:39:07 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:39:07 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:39:07 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:39:07 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:39:07 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:39:07 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:39:07 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:39:07 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:39:07 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:39:07 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:39:07 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.36 分钟 (22 秒) 2026-03-09 16:39:07 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.64 分钟 (578 秒) 2026-03-09 16:39:07 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:39:07 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:39:07 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:39:07 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:39:07 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:39:07 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:39:07 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:39:07 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:39:07 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:39:07 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:39:07 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:39:07 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:39:07 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:39:07 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:39:07 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:39:07 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:39:07 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.36 分钟 (22 秒) 2026-03-09 16:39:07 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.64 分钟 (578 秒) 2026-03-09 16:39:07 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:39:07 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:39:07 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:39:07 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:39:07 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:39:07 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:39:07 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:39:08 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:39:08 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:39:08 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:39:08 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:39:08 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:39:08 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:39:08 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:39:08 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:39:08 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:39:08 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.37 分钟 (22 秒) 2026-03-09 16:39:08 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.63 分钟 (578 秒) 2026-03-09 16:39:08 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:39:08 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:39:08 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:39:08 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:39:08 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:39:08 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:39:08 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:39:08 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:39:08 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:39:08 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:39:08 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:39:08 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:39:08 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:39:08 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:39:08 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:39:08 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:39:08 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.37 分钟 (22 秒) 2026-03-09 16:39:08 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.63 分钟 (578 秒) 2026-03-09 16:39:08 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:39:08 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:39:08 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:39:08 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:39:08 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:39:08 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:39:08 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:39:08 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:39:08 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:39:08 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:39:08 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:39:08 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:39:08 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:39:08 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:39:08 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:39:08 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:39:08 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.37 分钟 (22 秒) 2026-03-09 16:39:08 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.63 分钟 (578 秒) 2026-03-09 16:39:08 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:39:08 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:39:08 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:39:08 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:39:08 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:39:08 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:39:08 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:39:08 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/dict/item/list 2026-03-09 16:39:08 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:39:08 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/dict/item/list 2026-03-09 16:39:08 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:39:08 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:39:08 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:39:08 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:39:08 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:38:46 2026-03-09 16:39:08 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:48:46 2026-03-09 16:39:08 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.37 分钟 (22 秒) 2026-03-09 16:39:08 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.63 分钟 (578 秒) 2026-03-09 16:39:08 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:39:08 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:39:08 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:39:08 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:39:08 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:39:08 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:39:08 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:48:26 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/auth/login 2026-03-09 16:48:26 - views.auth_view - INFO - auth_view.py:62 - 收到登录请求: username=admin 2026-03-09 16:48:26 - views.auth_view - DEBUG - auth_view.py:63 - 登录详情: username=admin, ip=6.6.6.1 2026-03-09 16:48:26 - app.services.auth_service - INFO - auth_service.py:54 - username=admin,password=Admin123456 2026-03-09 16:48:26 - app.services.auth_service - INFO - auth_service.py:58 - user= 2026-03-09 16:48:26 - views.auth_view - INFO - auth_view.py:74 - 登录成功: username=admin, user_id=ed6a79d3-0083-4d81-8b48-fc522f686f74 2026-03-09 16:48:26 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:48:26 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:48:26 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:48:26 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/auth/userinfo 2026-03-09 16:48:26 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:48:26 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:48:26 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:48:26 2026-03-09 16:48:26 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:58:26 2026-03-09 16:48:26 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.01 分钟 (0 秒) 2026-03-09 16:48:26 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.99 分钟 (600 秒) 2026-03-09 16:48:26 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:48:26 - views.auth_view - INFO - auth_view.py:182 - user=admin, new_token=无 2026-03-09 16:48:26 - views.auth_view - INFO - auth_view.py:183 - user.id=ed6a79d3-0083-4d81-8b48-fc522f686f74 2026-03-09 16:48:26 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:48:26 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:48:26 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:48:26 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/system/user/menus 2026-03-09 16:48:26 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:48:26 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/system/user/menus 2026-03-09 16:48:26 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:48:26 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:48:26 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:48:26 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:48:26 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:48:26 2026-03-09 16:48:26 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:58:26 2026-03-09 16:48:26 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.01 分钟 (1 秒) 2026-03-09 16:48:26 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.99 分钟 (599 秒) 2026-03-09 16:48:26 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:48:26 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:48:26 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:48:26 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:48:26 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:48:26 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:48:26 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:48:26 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/system/user/menus 2026-03-09 16:48:26 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:48:26 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/system/user/menus 2026-03-09 16:48:26 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:48:26 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:48:26 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:48:26 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:48:26 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:48:26 2026-03-09 16:48:26 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:58:26 2026-03-09 16:48:26 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.01 分钟 (1 秒) 2026-03-09 16:48:26 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.99 分钟 (599 秒) 2026-03-09 16:48:26 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:48:26 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:48:26 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:48:26 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:48:26 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:48:26 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:48:26 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 16:48:46 - lqadmin_server - INFO - app.py:181 - >>> [响应中间件] 处理请求: /api/v1/sample/knowledge-base 2026-03-09 16:48:46 - app.utils.auth_dependency - INFO - auth_dependency.py:38 - >>> [依赖函数] get_current_user_with_refresh 被调用 2026-03-09 16:48:46 - app.utils.auth_dependency - INFO - auth_dependency.py:39 - >>> [依赖函数] 请求路径: /api/v1/sample/knowledge-base 2026-03-09 16:48:46 - app.utils.auth_dependency - INFO - auth_dependency.py:42 - >>> [依赖函数] Token前20字符: eyJhbGciOiJIUzI1NiIs... 2026-03-09 16:48:46 - app.utils.auth_dependency - INFO - auth_dependency.py:45 - >>> [依赖函数] 调用 verify_and_refresh_token 2026-03-09 16:48:46 - app.services.jwt_token - INFO - jwt_token.py:150 - Token验证信息 - 用户: admin 2026-03-09 16:48:46 - app.services.jwt_token - INFO - jwt_token.py:151 - Token配置时长: 10 分钟 2026-03-09 16:48:46 - app.services.jwt_token - INFO - jwt_token.py:152 - Token创建时间: 2026-03-09 16:48:26 2026-03-09 16:48:46 - app.services.jwt_token - INFO - jwt_token.py:153 - Token过期时间: 2026-03-09 16:58:26 2026-03-09 16:48:46 - app.services.jwt_token - INFO - jwt_token.py:154 - Token已使用时长: 0.35 分钟 (21 秒) 2026-03-09 16:48:46 - app.services.jwt_token - INFO - jwt_token.py:155 - Token剩余时长: 9.65 分钟 (579 秒) 2026-03-09 16:48:46 - app.services.jwt_token - INFO - jwt_token.py:166 - Token刷新: 未达到刷新阈值 (5.00 分钟),继续使用当前token 2026-03-09 16:48:46 - app.utils.auth_dependency - INFO - auth_dependency.py:47 - >>> [依赖函数] verify_and_refresh_token 返回: payload=存在, new_token=无 2026-03-09 16:48:46 - app.utils.auth_dependency - INFO - auth_dependency.py:56 - >>> [依赖函数] Token验证成功,用户: admin 2026-03-09 16:48:46 - app.utils.auth_dependency - INFO - auth_dependency.py:67 - >>> [依赖函数] Token未刷新(未达到阈值或其他原因) 2026-03-09 16:48:46 - lqadmin_server - INFO - app.py:185 - >>> [响应中间件] 请求处理完成,检查是否有新token 2026-03-09 16:48:46 - lqadmin_server - INFO - app.py:186 - >>> [响应中间件] hasattr(request.state, 'new_token'): False 2026-03-09 16:48:46 - lqadmin_server - INFO - app.py:196 - >>> [响应中间件] 没有新token需要添加 2026-03-09 17:41:27 - lqadmin_server - INFO - app.py:101 - ============================================================ 2026-03-09 17:41:27 - lqadmin_server - INFO - app.py:102 - 正在关闭 LQAdminPlatform 服务... 2026-03-09 17:41:27 - lqadmin_server - INFO - app.py:103 - ============================================================ 2026-03-09 17:41:27 - app.base.async_mysql_connection - INFO - async_mysql_connection.py:150 - 数据库连接池已关闭 2026-03-09 17:41:27 - lqadmin_server - INFO - app.py:107 - ✅ 数据库连接已关闭 2026-03-09 17:41:27 - app.base.async_redis_connection - INFO - async_redis_connection.py:59 - Redis连接已关闭 2026-03-09 17:41:27 - lqadmin_server - INFO - app.py:113 - ✅ Redis连接已关闭 2026-03-09 17:41:27 - lqadmin_server - INFO - app.py:117 - ============================================================ 2026-03-09 17:41:27 - lqadmin_server - INFO - app.py:118 - 👋 服务已关闭 2026-03-09 17:41:27 - lqadmin_server - INFO - app.py:119 - ============================================================ 2026-03-09 20:23:34 - root - INFO - config.py:84 - 日志系统已配置 - 级别: info, 目录: logs 2026-03-09 20:23:34 - passlib.utils.compat - DEBUG - __init__.py:449 - loaded lazy attr 'SafeConfigParser': 2026-03-09 20:23:34 - passlib.utils.compat - DEBUG - __init__.py:449 - loaded lazy attr 'NativeStringIO': 2026-03-09 20:23:34 - passlib.utils.compat - DEBUG - __init__.py:449 - loaded lazy attr 'BytesIO': 2026-03-09 20:23:34 - passlib.registry - DEBUG - registry.py:296 - registered 'bcrypt' handler: 2026-03-09 20:23:35 - app.base.milvus_connection - INFO - milvus_connection.py:94 - 初始化 MilvusClient: uri=http://192.168.92.96:30129, db=lq_db 2026-03-09 20:23:35 - app.base.milvus_connection - INFO - milvus_connection.py:111 - Milvus客户端初始化成功 2026-03-09 20:23:35 - httpx - DEBUG - _config.py:78 - load_ssl_context verify=True cert=None trust_env=True http2=False 2026-03-09 20:23:35 - httpx - DEBUG - _config.py:144 - load_verify_locations cafile='/venv/lib/python3.12/site-packages/certifi/cacert.pem' 2026-03-09 20:23:35 - httpx - DEBUG - _config.py:78 - load_ssl_context verify=True cert=None trust_env=True http2=False 2026-03-09 20:23:35 - httpx - DEBUG - _config.py:144 - load_verify_locations cafile='/venv/lib/python3.12/site-packages/certifi/cacert.pem' 2026-03-09 20:23:35 - app.base.minio_connection - INFO - minio_connection.py:32 - 初始化 MinIO 管理器: endpoint=192.168.91.15:19000, bucket=aidata, base_path=sampledata 2026-03-09 20:23:36 - lqadmin_server - INFO - app.py:172 - ✅ Token刷新中间件已注册 2026-03-09 20:23:36 - lqadmin_server - INFO - app.py:200 - ✅ Token响应处理中间件已注册 2026-03-09 20:23:36 - lqadmin_server - INFO - app.py:74 - ============================================================ 2026-03-09 20:23:36 - lqadmin_server - INFO - app.py:75 - 正在启动 LQAdminPlatform 服务... 2026-03-09 20:23:36 - lqadmin_server - INFO - app.py:76 - ============================================================ 2026-03-09 20:23:36 - app.base.async_mysql_connection - INFO - async_mysql_connection.py:125 - 初始化数据库连接: 192.168.92.96:30199/lq_db_test 2026-03-09 20:23:36 - app.base.async_mysql_connection - INFO - async_mysql_connection.py:128 - 数据库连接测试成功 2026-03-09 20:23:36 - app.base.async_mysql_connection - INFO - async_mysql_connection.py:84 - SQLAlchemy 异步引擎已创建 2026-03-09 20:23:36 - app.base.async_mysql_connection - INFO - async_mysql_connection.py:137 - 数据库初始化成功 2026-03-09 20:23:36 - lqadmin_server - INFO - app.py:81 - ✅ 数据库初始化成功 2026-03-09 20:23:36 - app.base.async_redis_connection - INFO - async_redis_connection.py:37 - Redis连接成功 2026-03-09 20:23:36 - app.base.async_redis_connection - INFO - async_redis_connection.py:48 - Redis初始化成功 2026-03-09 20:23:36 - lqadmin_server - INFO - app.py:88 - ✅ Redis初始化成功 2026-03-09 20:23:36 - lqadmin_server - INFO - app.py:92 - ============================================================ 2026-03-09 20:23:36 - lqadmin_server - INFO - app.py:93 - 🚀 服务启动成功! 2026-03-09 20:23:36 - lqadmin_server - INFO - app.py:94 - 📍 服务地址: http://0.0.0.0:8000 2026-03-09 20:23:36 - lqadmin_server - INFO - app.py:95 - 📚 API文档: http://0.0.0.0:8000/docs 2026-03-09 20:23:36 - lqadmin_server - INFO - app.py:96 - ============================================================ 2026-03-09 20:29:59 - lqadmin_server - INFO - app.py:101 - ============================================================ 2026-03-09 20:29:59 - lqadmin_server - INFO - app.py:102 - 正在关闭 LQAdminPlatform 服务... 2026-03-09 20:29:59 - lqadmin_server - INFO - app.py:103 - ============================================================ 2026-03-09 20:29:59 - app.base.async_mysql_connection - INFO - async_mysql_connection.py:150 - 数据库连接池已关闭 2026-03-09 20:29:59 - lqadmin_server - INFO - app.py:107 - ✅ 数据库连接已关闭 2026-03-09 20:29:59 - app.base.async_redis_connection - INFO - async_redis_connection.py:59 - Redis连接已关闭 2026-03-09 20:29:59 - lqadmin_server - INFO - app.py:113 - ✅ Redis连接已关闭 2026-03-09 20:29:59 - lqadmin_server - INFO - app.py:117 - ============================================================ 2026-03-09 20:29:59 - lqadmin_server - INFO - app.py:118 - 👋 服务已关闭 2026-03-09 20:29:59 - lqadmin_server - INFO - app.py:119 - ============================================================ 2026-03-09 20:35:54 - root - INFO - config.py:84 - 日志系统已配置 - 级别: info, 目录: logs 2026-03-09 20:35:55 - passlib.utils.compat - DEBUG - __init__.py:449 - loaded lazy attr 'SafeConfigParser': 2026-03-09 20:35:55 - passlib.utils.compat - DEBUG - __init__.py:449 - loaded lazy attr 'NativeStringIO': 2026-03-09 20:35:55 - passlib.utils.compat - DEBUG - __init__.py:449 - loaded lazy attr 'BytesIO': 2026-03-09 20:35:55 - passlib.registry - DEBUG - registry.py:296 - registered 'bcrypt' handler: 2026-03-09 20:35:55 - app.base.milvus_connection - INFO - milvus_connection.py:94 - 初始化 MilvusClient: uri=http://192.168.92.96:30129, db=lq_db 2026-03-09 20:35:55 - app.base.milvus_connection - INFO - milvus_connection.py:111 - Milvus客户端初始化成功 2026-03-09 20:35:55 - httpx - DEBUG - _config.py:78 - load_ssl_context verify=True cert=None trust_env=True http2=False 2026-03-09 20:35:55 - httpx - DEBUG - _config.py:144 - load_verify_locations cafile='/venv/lib/python3.12/site-packages/certifi/cacert.pem' 2026-03-09 20:35:56 - httpx - DEBUG - _config.py:78 - load_ssl_context verify=True cert=None trust_env=True http2=False 2026-03-09 20:35:56 - httpx - DEBUG - _config.py:144 - load_verify_locations cafile='/venv/lib/python3.12/site-packages/certifi/cacert.pem' 2026-03-09 20:35:56 - app.base.minio_connection - INFO - minio_connection.py:32 - 初始化 MinIO 管理器: endpoint=192.168.91.15:19000, bucket=aidata, base_path=sampledata 2026-03-09 20:35:56 - lqadmin_server - INFO - app.py:172 - ✅ Token刷新中间件已注册 2026-03-09 20:35:56 - lqadmin_server - INFO - app.py:200 - ✅ Token响应处理中间件已注册 2026-03-09 20:35:56 - lqadmin_server - INFO - app.py:74 - ============================================================ 2026-03-09 20:35:56 - lqadmin_server - INFO - app.py:75 - 正在启动 LQAdminPlatform 服务... 2026-03-09 20:35:56 - lqadmin_server - INFO - app.py:76 - ============================================================ 2026-03-09 20:35:56 - app.base.async_mysql_connection - INFO - async_mysql_connection.py:125 - 初始化数据库连接: 192.168.92.96:30199/lq_db_test 2026-03-09 20:35:56 - app.base.async_mysql_connection - INFO - async_mysql_connection.py:128 - 数据库连接测试成功 2026-03-09 20:35:56 - app.base.async_mysql_connection - INFO - async_mysql_connection.py:84 - SQLAlchemy 异步引擎已创建 2026-03-09 20:35:56 - app.base.async_mysql_connection - INFO - async_mysql_connection.py:137 - 数据库初始化成功 2026-03-09 20:35:56 - lqadmin_server - INFO - app.py:81 - ✅ 数据库初始化成功 2026-03-09 20:35:56 - app.base.async_redis_connection - INFO - async_redis_connection.py:37 - Redis连接成功 2026-03-09 20:35:56 - app.base.async_redis_connection - INFO - async_redis_connection.py:48 - Redis初始化成功 2026-03-09 20:35:56 - lqadmin_server - INFO - app.py:88 - ✅ Redis初始化成功 2026-03-09 20:35:56 - lqadmin_server - INFO - app.py:92 - ============================================================ 2026-03-09 20:35:56 - lqadmin_server - INFO - app.py:93 - 🚀 服务启动成功! 2026-03-09 20:35:56 - lqadmin_server - INFO - app.py:94 - 📍 服务地址: http://0.0.0.0:8000 2026-03-09 20:35:56 - lqadmin_server - INFO - app.py:95 - 📚 API文档: http://0.0.0.0:8000/docs 2026-03-09 20:35:56 - lqadmin_server - INFO - app.py:96 - ============================================================