auth.signIn()

使用已有账户登录,或通过第三方登录

const { user, session, error } = await supabase.auth.signIn({
  email: 'example@email.com',
  password: 'example-password',
})

参数

  • 已命名的参数 required object

      属性
    • refreshToken required undefined | string

      登录时返回的有效刷新令牌.
    • provider required undefined | azure | bitbucket | facebook | github | gitlab | google | twitter | apple | discord | twitch

      GoTrue支持的提供商之一.
    • phone required undefined | string

    • password required undefined | string

      用户的密码.
    • email required undefined | string

      用户的电子邮件地址.
  • 其他的参数 required object

      属性
    • redirectTo optional undefined | string

    • scopes optional undefined | string

    • 提示

      • 用户可以通过电子邮件注册。
      • 如果你提供email而没有password,用户将被发送一个魔法链接。
      • 魔法链接的目标URL是由网站地址配置变量决定的。你可以在memfiredb.com上进入认证管理->认证设置。

      例子

      使用邮件登录

      const { user, session, error } = await supabase.auth.signIn({
        email: 'example@email.com',
        password: 'example-password',
      })
      

      使用魔法连接登录

      如果没有提供密码,用户将在电子邮件中收到一个 魔法链接,可以点击这个链接,用一个有效的会话打开你的应用程序。默认情况下,一个给定的用户每60秒只能请求一次魔法链接。

      const { user, session, error } = await supabase.auth.signIn({
        email: 'example@email.com'
      })
      

results matching ""

    No results matching ""