Lovable 中的登录选项
Lovable Cloud 默认使用邮箱登录,你可以在 More → Cloud → Users → Auth settings 中添加其他方式。以下是会发邮件的方式:
| 登录方式 | 用户会收到的邮件 | 用 Proxy Mail QA 测试 |
|---|---|---|
| 邮箱和密码(默认) | 确认、密码重置、邮箱变更 | 是 |
| 邮件验证码 | 登录验证码 | 可以,带 Copy 按钮 |
| 魔法链接 | 登录链接 | 是 |
| 邀请(Add user) | 一封邀请邮件 | 是 |
| Google、Apple 或 Microsoft | 登录时没有邮件 | 否:使用你自己的账号 |
| Sign in with Lovable | 你的应用不发送 | 不行:请用你的 Lovable 账号 |
| 手机 | 短信 | 否 |
| SAML SSO | 登录时没有邮件 | 否 |
刚接触这些?登录方式详解介绍了每种方式的作用和常见问题。
5 分钟测完每封登录邮件
- 在 Proxy Mail QA 中创建地址,如果表单要求填写姓名,可以使用生成的身份。
- 在已发布的应用上注册,而不只是在编辑器预览中。
- 使用行中的链接或验证码。 确认链接有 Open link 和 Copy link 按钮;验证码有 Copy 按钮。
- 然后测试其余流程:退出登录,申请验证码、魔法链接或密码重置,并逐一使用。
- 在该行保存密码,以便之后再以这个用户登录。
导致 Lovable 登录邮件出问题的两项设置
1. Site URL。登录邮件根据它生成链接。在 Lovable Cloud 上,除非你自己设置过 Site URL,否则 Lovable 会在发布时把它设为你已发布的 lovable.app 地址,并把自定义域名加入重定向列表:请在 Auth settings → Advanced 中检查。在你自己的 Supabase 项目上,什么都不会自动更新。打开 Authentication → URL Configuration,把 Site URL 设为你已发布的地址或自定义域名,并在 Redirect URLs 中添加其他地址。否则确认链接会把用户带到 localhost:3000。Proxy Mail QA 会标记这类链接,包括验证后才重定向到 localhost 的托管 Supabase 链接。完整指南。
2. 邮件发送服务。在 Lovable Cloud 上,登录邮件来自一个通用发件人,直到你在 More → Cloud → Emails 中配置自己的域名,用户才能认出邮件来自谁。在你自己的 Supabase 项目上,内置发送服务仅供开发使用:每小时只发 2 封,且只发给 Supabase 项目团队成员,所以发往测试地址的邮件根本不会离开 Supabase。在用外部地址测试或上线前,请用 Resend 等服务商配置自定义 SMTP。邮件未送达的其他原因。
让 Lovable 来修复
找到问题后,精确的提示效果最好:“注册和密码重置的邮件重定向使用当前站点的地址,不要用硬编码的 URL。”然后用一个新地址重新注册来确认。
适用于 Lovable 的可直接复制的提示词
List every email this app sends: sign-up confirmation, magic link, password reset, invite and email change. For each, tell me what triggers it, which URL its link points to, and how long its link or code stays valid. Flag anything that uses localhost.Use the current site's address as the email redirect for sign-up, magic links and password reset, instead of a hard-coded URL. After a password reset, send the user to a page where they choose a new password, then sign them in.Show a clear message when a confirmation or reset link has expired or was already used, with a button to send a new one.