身份认证
邮箱密码登录
Pay4SaaS 的登录页支持三种方式:邮箱密码、Google OAuth、GitHub OAuth。本文说明邮箱密码登录的配置。
一、启用 Supabase Email Provider
打开 Supabase Dashboard → 你的项目 → Authentication → Sign In /Providers → Email。

确认以下设置:

- Confirm email:开启(注册后需邮箱确认)
点开 email 条目以后,确认以下设置。
- Enable Email provider:开启
- Secure password change:建议开启
- Secure email change:建议开启
二、登录页功能
登录页 /login 已内置:
- 登录:输入邮箱 + 密码,调用
signInWithPassword() - 注册:切换到 Sign Up 模式,输入邮箱 + 密码,调用
signUp(),发送确认邮件 - 忘记密码:点击 Forgot Password,输入邮箱,调用
resetPasswordForEmail(),发送重置链接 - 密码显示/隐藏:密码输入框右侧眼睛图标
注册成功后,用户会收到确认邮件,点击链接后自动跳转回应用完成验证。
四、无需额外配置
邮箱密码登录使用 Supabase 内置的 Auth 服务,不需要额外的环境变量或第三方服务配置。只要 Supabase Email Provider 启用即可。