feat: add Space aggregate login
This commit is contained in:
22
database.py
22
database.py
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user