使用Magic Link登录

Magic Link是一种无密码登录的形式,用户单击发送到其电子邮件地址的链接即可登录其帐户。 Magic Link仅适用于电子邮件地址。默认情况下,用户只能每60秒请求一次Magic Link。

概述

为MemfireCloud应用程序提供Magic Link登录。

  1. 对于网站URL, 输入应用程序的最终(托管)URL。
  2. 对于 身份验证服务商, 启用电子邮件提供商.

将登录代码添加到客户端应用程序

当您的用户登录时,使用其电子邮件地址调用signInWithOtp():

1async function signInWithEmail() {
2  const { data, error } = await supabase.auth.signInWithOtp({
3    email: 'example@email.com',
4  })
5}

当用户注销时,调用signOut()将其从浏览器会话和localStorage中删除:

1async function signOut() {
2  const { error } = await supabase.auth.signOut()
3}

资源