feat: 实现 Admin 首次初始化与网页登录 (#50)
This commit is contained in:
@@ -95,7 +95,7 @@ SQLite 同一时刻只允许一个写事务,连接放太开会互相抢锁、
|
||||
| v3 | 把 PDD 采集数据从 `shopee_products` 拆到独立的 `pdd_products`(本文档 §4 描述的最终结构);重建 `shopee_products`,去掉已经搬走的四个字段;重建 `sku_mappings`,主键改成 `(shopee_sku_id, pdd_goods_id)`(§6.1 的理由)。 |
|
||||
| v4 | `pdd_products` 增加可空的 `shop_name`;老数据保持 `NULL`。 |
|
||||
| v5 | 顺运宝货运单同步(工单 #46):新增 `syb_session`(会话缓存)、`syb_sync_state`(同步进度)两张表;`syb_orders` 增加可空的 `product_spec`(规格原文)。三条都是新增,v1–v4 一个字节没改。 |
|
||||
| v6(规划) | Admin 网页登录:新增 `users` 和 `web_sessions`。正式实现时只能在迁移末尾追加,不得提前改写 v1–v5。 |
|
||||
| v6(#50) | Admin 网页登录:新增 `users` 和 `web_sessions`,只在迁移末尾追加,未改写 v1–v5。 |
|
||||
|
||||
**v3 为什么丢弃旧 `sku_mappings` 数据(见 #20):** 新主键需要 `pdd_option_key`,
|
||||
这是 Go 的 `service.OptionKey()` 用 `json.Marshal` 算出来的规范化键,SQL 语句
|
||||
@@ -709,7 +709,7 @@ Admin 和 Client **各有一个 SQLite,互不相通**,只通过接口交换
|
||||
`[必须]` **两边的状态是两套,不要试图同步。**
|
||||
Admin 只知道"发出去了 / 收到结果了",中间过程看不到,这是有意的设计。
|
||||
|
||||
## 12. Admin 用户和 Web Session(v6 规划)
|
||||
## 12. Admin 用户和 Web Session(v6)
|
||||
|
||||
`users` 保存网页登录账号。没有公开注册,第一条管理员记录只能由首次初始化流程创建。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user