feat: add Space aggregate login

This commit is contained in:
237899745
2026-05-27 20:39:46 +08:00
parent e725db79a9
commit 056948612a
136 changed files with 2405 additions and 322 deletions

View File

@@ -105,12 +105,19 @@ from db.schedules import (
from db.tasks import create_task_log, delete_old_task_logs, get_task_logs, get_task_stats, get_user_run_stats
from db.users import (
approve_user,
cleanup_expired_social_pending_binds,
create_user,
create_social_pending_bind,
delete_user,
delete_social_login_binding,
delete_social_pending_bind,
extend_user_vip,
find_social_login_binding,
find_user_social_login_binding,
get_all_users,
get_users_count,
get_pending_users,
get_social_pending_bind,
get_user_by_id,
get_user_by_username,
get_user_kdocs_settings,
@@ -122,7 +129,10 @@ from db.users import (
remove_user_vip,
set_default_vip_days,
set_user_vip,
list_social_login_bindings,
update_social_login_binding_profile,
update_user_kdocs_settings,
upsert_social_login_binding,
verify_user,
)
from db.security import record_login_context
@@ -134,7 +144,7 @@ logger = get_logger(__name__)
DB_FILE = config.DB_FILE
# 数据库版本 (用于迁移管理)
DB_VERSION = 21
DB_VERSION = 22
# ==================== 系统配置缓存P1 / O-03 ====================
@@ -261,6 +271,11 @@ def update_system_config(
kdocs_row_start=None,
kdocs_row_end=None,
db_slow_query_ms=None,
social_login_enabled=None,
social_login_endpoint=None,
social_login_appid=None,
social_login_appkey=None,
social_login_providers=None,
):
"""更新系统配置(写入后立即失效缓存)。"""
ok = _update_system_config(
@@ -290,6 +305,11 @@ def update_system_config(
kdocs_row_start=kdocs_row_start,
kdocs_row_end=kdocs_row_end,
db_slow_query_ms=db_slow_query_ms,
social_login_enabled=social_login_enabled,
social_login_endpoint=social_login_endpoint,
social_login_appid=social_login_appid,
social_login_appkey=social_login_appkey,
social_login_providers=social_login_providers,
)
if ok:
invalidate_system_config_cache()