slark WIP snapshot (fence 1789174931867)

This commit is contained in:
xiaoqu
2026-09-12 09:02:12 +08:00
parent c596aa93b5
commit 2a324a7c67
24 changed files with 876 additions and 79 deletions
@@ -0,0 +1,15 @@
-- 回滚 V4:删除 principal_type / subject_name 列,user_id 恢复 NOT NULL。
-- 回滚后服务 Token 无法被识别(AuthService 不再区分主体类型),存量 principal_type='service'
-- 的 Token 会因 user_id 为空无法解析人员而 401,等于全部失效;
-- 回滚前应先禁用或删除服务 Token(UPDATE agent_api_key SET status=0 WHERE principal_type='service')。
-- 残余 user_id 为 NULL 的行回填 0 以通过 NOT NULL 约束(这些行已不再参与鉴权)。
UPDATE agent_api_key SET user_id = 0 WHERE user_id IS NULL;
ALTER TABLE agent_api_key
DROP COLUMN principal_type;
ALTER TABLE agent_api_key
DROP COLUMN subject_name;
ALTER TABLE agent_api_key
MODIFY COLUMN user_id BIGINT NOT NULL COMMENT '所属人(m0.user.id)';