邮箱登录注册

默认开启电子邮箱

NuxtBaase默认支持邮箱登录、手机号登录,以及Github和Google的OAuth登录,这部分我们来讲邮箱登录注册相关需要注意的事情。

邮箱登录注册界面

如果你正确的在.env中填写了supabase相关的环境变量,那么电子邮箱登录注册的逻辑是在supabase后台默认被开启的。你应该可以直接使用。

请在电子邮箱中,开启「确认邮件」,确保验证用户的电子邮箱地址。

开启邮箱确认

如果发现无法默认使用电子邮箱登录,请确保检查「Authentication」-「Providers」中开启了电子邮箱。

邮件模板设置

你可以在后台的邮箱模板中,自定义修改相关的邮件模板,以符合你自己的网站需求

邮件模板设置

上线前SMTP设置

当前是使用的supabase默认的内置邮件服务,因为有每日限额,仅适用于开发环境。上线前请务必在「设置」- 「认证」除,启用自定义SMTP,并且填入发件人相关的字段。

SMTP设置

如果前期你的用户量比较少,可以直接使用免费的Gmail/163等提供的SMPT服务。

  • 163 免费邮箱每天发送限额 50 封
  • Gmail 每天发送限额约 500 封

当然还是推荐的专业海外邮件服务提供商:

  • Resend
  • SendGrid
  • Amazon SES
  • Mailgun
  • Postmark