feat/platform-admin-overhaul #1
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/platform-admin-overhaul"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
管理端 - 七个平铺入口合并为三页(用户与用户组 / 域名与服务商 / 系统设置), 组内用下划线式选项卡切换,当前选项卡记在 URL 的 ?tab= 上 - 旧地址 /admin/{groups,providers,words,logins} 全部重定向到合并后的页面 - 操作按钮从页面标题移到各自列表头部;宽度约束从 Tabs 移到表单本身 第三方登录 - OAuthGo 的 REST 与 OIDC 两个适配器合并为一个,协议模式改为下拉选择; 启动时把历史数据(oauthgo_rest / oauthgo_oidc)迁到 oauthgo + mode - 聚合账号开放的渠道从"备注里手写 channels:qq"改为勾选器,存独立的 channels 列;旧备注里的白名单启动时自动迁移 - 彩虹与 OAuthGo 排在平台列表最前(displayOrder) 新增 - OAuth 回调的 state 支持由 Cookie 承载 —— 聚合服务商协议里没有 state 字段、回调也不带回,此前这两个平台的登录必然失败在"回调缺少 state" - 凭据字段支持下拉选项(oauth.Field.Options -> CredentialFieldSpec -> 前端) - Dockerfile / docker-compose.yml / docker-entrypoint.sh / .dockerignore / .gitattributes(LF 固定,避免 Windows 检出后容器起不来) 修复(每条都可复现) - 启动迁移的短路求值:同时具备旧备注与旧 driver 的账号只迁一半, driver 停在已注销的名字上,连凭据都读不出来 - 百度云 BCE 签名把百分号编码小写化,导致所有调用 403 - Route 53 把查询串并进 canonical URI,导入域名永远签名失败 - 用户资料与用户管理整行写回,会撤销并发的封禁与降级 - 违禁词删除缺少内置词守卫;列表的注释与播种意图相反 - OAuth 回调采信查询串里的 type,绕过发起时的渠道白名单 - 前端协议模式下拉的默认值只显示不提交,OAuthGo 账号建不出来 - 登录方式计数按适配器渠道数累加,与登录页实际按钮数不符 - formatRemaining 对不足一天前过期的记录显示"今天到期" - 连接测试吞掉账号查询失败;换 driver 不校验凭据;解密失败静默清空 - 导入主域名把驱动原始报错写进 200 响应 - 服务商账号计数未按 kind 过滤;viewOf 漏传 ctx 冗余清理 - 删除无引用的 SHA256Hex、ErrUnsupported、SMSConfig.SignName、死分支 - 合并 accountCounts / accountCountsByKind、service 与 model 重复的状态常量 - 收紧只在本包使用的导出;修正多处与实现不符的注释 测试 - 新增用例覆盖上述修复,其中三组带对照(迁移短路、OAuth state Cookie、 BCE 编码),并验证过"改回旧实现即失败" - smoke.sh 157 项断言(原 141)