Skip to content

feat(auth): 统一品牌邮件模板并接入共享 Supabase 基础设施 - #40

Closed
WardLu wants to merge 4 commits into
mainfrom
feat/email-template-design
Closed

feat(auth): 统一品牌邮件模板并接入共享 Supabase 基础设施#40
WardLu wants to merge 4 commits into
mainfrom
feat/email-template-design

Conversation

@WardLu

@WardLu WardLu commented Aug 15, 2026

Copy link
Copy Markdown
Owner

变更内容

邮件模板统一品牌化(6 套 Auth 模板全部上线)

  • 重设计 confirmation / magic_link / recovery(多项目 logo/链接、light/dark、验证码 + 应用内验证按钮)
  • 新增 email_change / invite / reauthentication 三套品牌模板(复用同一品牌 shell)
  • supabase/config.toml 配置全部 [auth.email.template.*](多项目条件 subject)

共享 Supabase 本地基础设施

  • scripts/start-shared-supabase.mjs / serve-shared-functions.mjs / test-shared-db.mjs:本地开发走共享主机
  • 新增 check-auth-email edge function(路由本地 Auth 邮件测试)
  • .github/workflows/shared-supabase-policy.yml:共享策略 CI

生产同步(已完成)

六套模板已通过 Management API 同步到生产共享项目 dutepjyocxcvecmsrtfp(content + subject 与本地一致,已验证)。发送通道为 Resend Custom SMTP(smtp.resend.com:465),rate_limit_email_sent 已从 30 调高至 300。

验证

  • tests/unit/email-templates.test.js 等新增测试
  • 本地浏览器预览截图验收(见 Quick-flomo/tests/screenshots/sm-*.png)

WardLu added 3 commits August 13, 2026 04:17
- 新增 email_change / invite / reauthentication 三套品牌模板
  (复用 magic_link 品牌 shell:light/dark、多项目 logo、验证码 + 应用内验证按钮)
- config.toml 追加对应 [auth.email.template.*] 配置(多项目条件 subject)
- 已同步生产 Supabase Auth(mailer_templates_*_content + mailer_subjects_*)
- rate_limit_email_sent 30 -> 300(生产已生效)
- 本地 HTML 结构检查通过;浏览器预览截图验收通过
@vercel

vercel Bot commented Aug 15, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
shadow-mate Ready Ready Preview Aug 15, 2026 1:48pm

- ci.yml:导出 DB_URL 到 SHADOW_MATE_TEST_DB_URL,支持共享数据库测试
- test-delete-account-guard.mjs:加载 .env.local 以支持本地共享链路测试
- PULL_REQUEST_TEMPLATE / CONTRIBUTING:按改动范围选择测试层级的最小充分约定
@WardLu

WardLu commented Aug 16, 2026

Copy link
Copy Markdown
Owner Author

已按用户确认拆分为两个干净 PR,本 PR 内容已被完全覆盖,关闭:

拆分说明:原分支 4 个提交(邮件/共享库交错),文件零重叠。旧分支 feat/email-template-design 保留为备份,未删除。

@WardLu WardLu closed this Aug 16, 2026
WardLu added a commit that referenced this pull request Aug 16, 2026
* feat(auth): redesign emails and guard password recovery

* feat(auth): 邮箱变更/邀请/二次认证模板统一品牌样式

- 新增 email_change / invite / reauthentication 三套品牌模板
  (复用 magic_link 品牌 shell:light/dark、多项目 logo、验证码 + 应用内验证按钮)
- config.toml 追加对应 [auth.email.template.*] 配置(多项目条件 subject)
- 已同步生产 Supabase Auth(mailer_templates_*_content + mailer_subjects_*)
- rate_limit_email_sent 30 -> 300(生产已生效)
- 本地 HTML 结构检查通过;浏览器预览截图验收通过

* test(auth): 邮箱模板主题数断言随模板增至 6 个
WardLu added a commit that referenced this pull request Aug 16, 2026
* feat(supabase): route local tests through shared host

* chore(ci): 共享 Supabase 本地测试路由与测试层级约定

- ci.yml:导出 DB_URL 到 SHADOW_MATE_TEST_DB_URL,支持共享数据库测试
- test-delete-account-guard.mjs:加载 .env.local 以支持本地共享链路测试
- PULL_REQUEST_TEMPLATE / CONTRIBUTING:按改动范围选择测试层级的最小充分约定
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant