统一身份进入甄养堂
+正在核验同一身份,请稍候…
++ 已有 ZYT 账号将进行一致性检查。系统不会自动替换当前已登录的人。 +
+From 7cbc679287ae0e53dbb15a0e0cf1d788ac186e87 Mon Sep 17 00:00:00 2001 From: long <452591453@qq.com> Date: Thu, 29 Oct 2026 18:49:32 +0800 Subject: [PATCH] fix(iam): align cross-app proofs and add native IAM target launch --- admin/src/components/iam-v2/personal.vue | 18 ++- admin/src/permission.ts | 2 +- admin/src/router/routes.ts | 5 + admin/src/stores/modules/user.ts | 9 ++ admin/src/views/account/iam-launch.vue | 93 +++++++++++ admin/src/views/permission/identity/index.vue | 67 ++++++-- docs/iam-v2.md | 59 +++++-- scripts/test-iam-v2.sh | 1 + .../adminapi/controller/IamV2Controller.php | 68 +++++++- .../http/middleware/LoginMiddleware.php | 2 + server/app/adminapi/route/app.php | 7 + .../service/iam/IamAccountProvisioner.php | 9 +- .../adminapi/service/iam/IamLoginService.php | 5 +- .../adminapi/service/iam/v2/IamV2Client.php | 11 +- .../adminapi/service/iam/v2/IamV2Events.php | 58 ++++++- .../app/adminapi/service/iam/v2/IamV2Flow.php | 8 + .../adminapi/service/iam/v2/IamV2Manager.php | 101 +++++++++--- .../adminapi/service/iam/v2/IamV2Source.php | 74 +++++++-- .../adminapi/service/iam/v2/IamV2Target.php | 152 ++++++++++++++++++ server/config/iam.php | 3 + .../database/migrations/20261029_iam_v2.sql | 10 +- server/tests/IamV2RouteContractTest.php | 9 +- server/tests/IamV2SourceTest.php | 87 ++++++++-- server/tests/IamV2TargetTest.php | 54 +++++++ server/tests/IamV2UiTest.mjs | 24 ++- 25 files changed, 837 insertions(+), 99 deletions(-) create mode 100644 admin/src/views/account/iam-launch.vue create mode 100644 server/app/adminapi/service/iam/v2/IamV2Target.php create mode 100644 server/tests/IamV2TargetTest.php diff --git a/admin/src/components/iam-v2/personal.vue b/admin/src/components/iam-v2/personal.vue index 68960a9c8..495fab025 100644 --- a/admin/src/components/iam-v2/personal.vue +++ b/admin/src/components/iam-v2/personal.vue @@ -16,11 +16,18 @@
关联只确认同一人的身份,不会复制业务角色或自动授予其他平台权限。
+正在核验同一身份,请稍候…
++ 已有 ZYT 账号将进行一致性检查。系统不会自动替换当前已登录的人。 +
++ 由中央管理员完成近期验证并批准后,重试原操作;原目标、版本和原因保持不变。 +
+