Clarify project accounts are independent of shared Google verification [skip ci]

This commit is contained in:
2026-11-07 16:26:26 +08:00
parent 43ebeac7c6
commit b5ef652359
3 changed files with 9 additions and 1 deletions
+6
View File
@@ -2,6 +2,12 @@
复用 `/Users/zzyang/endoleap` 中已实现的 PKCE 和服务端会话模式。后端来源核对:Foundry Core 当前平台/认证源码、`internal/auth/auth.go`、`email.go`、`slack.go` 与 README 的 Browser session lifetime。
## 项目独立账户
Thesisly、Endoleap 等项目各自拥有账户、会话和权限边界。Google 用于验证用户身份,Foundry Core 在当前 `project` 内查找或创建该项目的账户;同一个 Google 身份在不同项目分别对应各自的账户记录。
共用的是 Google OAuth 配置、回调处理和认证服务实现。账户查询以 `(project, provider, subject)` 定位,登录会话也必须匹配当前 `project`。Google 已有登录状态可以简化再次授权,各项目的应用账户和登录会话仍保持独立。
## 注册前端项目
英文品牌为 Thesisly;当前本地目录为 `/Users/zzyang/thesisly`,建议后端项目 ID 使用 `thesisly`。后端 Gitea Variables 中的 `FOUNDRY_PROJECTS` 应保留现有 JSON 条目,追加新项目: