feat(plugins): Cookie 管理插件(账号/站点 + 刷新记录)

以插件方式新增 Cookie 管理模块,不改动 framework 业务逻辑。

数据层
- CookieUser / CookieSite 两个模型(applications/models/admin_cookie.py)
- 对应 ManageSchema(applications/schemas/admin_cookie.py)
- 模型与 schema 在 applications/{models,schemas}/__init__.py 中注册,便于 Alembic 跟踪
- 新增两个迁移脚本(cookie_site / cookie_user + cookie 站点表)

插件
- plugins/cookieManager/:入口 __init__.py + 三个视图(概览 / 账号 / 站点)
- 后台模板:cookie_user 与 cookie_site 各自的 main/add/edit
- 路由前缀 /system/cookie-user/*、/system/cookie-site/*
This commit is contained in:
bwstudio
2026-09-09 19:17:41 +08:00
parent 4f3f26e0ed
commit 3e8c490851
19 changed files with 1648 additions and 0 deletions
+17
View File
@@ -0,0 +1,17 @@
"""
Cookie管理插件入口
- event_init:在 app 上注册以下蓝图
- /system/cookie-user/* 登录用户管理
- /system/cookie-site/* 登录网站管理
"""
from flask import Flask
from .view.cookie_user import bp as cookie_user_bp
from .view.cookie_site import bp as cookie_site_bp
def event_init(app: Flask):
app.register_blueprint(cookie_user_bp)
app.register_blueprint(cookie_site_bp)
print(" * cookieManager: registered /system/cookie-user/* and /system/cookie-site/* blueprints")