打通租户识别与学生登录 #3

Closed
opened 2026-07-27 07:48:09 +00:00 by wangziqi · 1 comment
Owner

Parent

#1

What to build

学生通过租户域名或受控租户参数进入正确的恭学教育空间,使用现有会员账号完成密码或短信登录,并能够刷新令牌、退出和返回登录前页面。

Acceptance criteria

  • 登录前能够解析有效租户并展示相应租户信息。
  • 无租户、未知租户和停用租户均显示明确错误。
  • 复用现有 Member 密码登录、短信登录、刷新令牌和退出能力。
  • 登录后服务端再次校验用户与租户关系,不仅信任请求头。
  • 刷新页面后仍保持正确租户和登录状态。
  • 修改 tenant header 无法进入其他租户。
  • 桌面和 H5 均具备启动页、登录页及错误状态。
  • E2E 覆盖租户解析、登录、刷新、退出和安全返回。

Blocked by

  • #2 — 建立可运行的 Education 应用外壳
## Parent https://git.gongxue100.com/wangziqi/ruoyi-vue-pro/issues/1 ## What to build 学生通过租户域名或受控租户参数进入正确的恭学教育空间,使用现有会员账号完成密码或短信登录,并能够刷新令牌、退出和返回登录前页面。 ## Acceptance criteria - [ ] 登录前能够解析有效租户并展示相应租户信息。 - [ ] 无租户、未知租户和停用租户均显示明确错误。 - [ ] 复用现有 Member 密码登录、短信登录、刷新令牌和退出能力。 - [ ] 登录后服务端再次校验用户与租户关系,不仅信任请求头。 - [ ] 刷新页面后仍保持正确租户和登录状态。 - [ ] 修改 tenant header 无法进入其他租户。 - [ ] 桌面和 H5 均具备启动页、登录页及错误状态。 - [ ] E2E 覆盖租户解析、登录、刷新、退出和安全返回。 ## Blocked by - #2 — 建立可运行的 Education 应用外壳
wangziqi added the
ready-for-agent
label 2026-07-27 07:48:09 +00:00
Author
Owner

Issue #3:租户识别与学生登录

已完成

  • 支持受控 hostname / tenant 参数解析。
  • 复用现有 Member 登录上下文,提供 Education context。
  • 服务端校验租户状态与访问关系,避免仅信任客户端 tenant header。
  • 覆盖无租户、未知租户、停用租户和租户隔离测试。

验证

Education 模块测试通过。

范围说明

真实生产域名、Member 部署配置及真实 Student Web/H5 登录验收仍需 Pilot 环境完成,详见 issue #1 汇总。

代码:ce02f8a

## Issue #3:租户识别与学生登录 ### 已完成 - 支持受控 hostname / tenant 参数解析。 - 复用现有 Member 登录上下文,提供 Education context。 - 服务端校验租户状态与访问关系,避免仅信任客户端 tenant header。 - 覆盖无租户、未知租户、停用租户和租户隔离测试。 ### 验证 Education 模块测试通过。 ### 范围说明 真实生产域名、Member 部署配置及真实 Student Web/H5 登录验收仍需 Pilot 环境完成,详见 issue #1 汇总。 代码:`ce02f8a`。
Sign in to join this conversation.
No description provided.