邮箱登录注册
默认开启电子邮箱
NuxtBaase默认支持邮箱登录、手机号登录,以及Github和Google的OAuth登录,这部分我们来讲邮箱登录注册相关需要注意的事情。
如果你正确的在.env
中填写了supabase相关的环境变量,那么电子邮箱登录注册的逻辑是在supabase后台默认被开启的。你应该可以直接使用。
请在电子邮箱中,开启「确认邮件」,确保验证用户的电子邮箱地址。
如果发现无法默认使用电子邮箱登录,请确保检查「Authentication」-「Providers」中开启了电子邮箱。
邮件模板设置
你可以在后台的邮箱模板中,自定义修改相关的邮件模板,以符合你自己的网站需求
上线前SMTP设置
当前是使用的supabase默认的内置邮件服务,因为有每日限额,仅适用于开发环境。上线前请务必在「设置」- 「认证」除,启用自定义SMTP,并且填入发件人相关的字段。
如果前期你的用户量比较少,可以直接使用免费的Gmail/163等提供的SMPT服务。
- 163 免费邮箱每天发送限额 50 封
- Gmail 每天发送限额约 500 封
当然还是推荐的专业海外邮件服务提供商:
- Resend
- SendGrid
- Amazon SES
- Mailgun
- Postmark