logoPay4SaaS
身份认证

邮箱密码登录

Pay4SaaS 的登录页支持三种方式:邮箱密码、Google OAuth、GitHub OAuth。本文说明邮箱密码登录的配置。

一、启用 Supabase Email Provider

打开 Supabase Dashboard → 你的项目 → AuthenticationSign In /ProvidersEmail

确认以下设置:

  • 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 启用即可。

下一步

On this page