signInWithPassword()

你可以使用电子邮件和密码或者手机号码和密码来登录已存在的用户账户。登录时必须提供以下其中一种组合:

  • 电子邮件和密码:输入用户注册时使用的电子邮件地址和相应的密码进行登录。
  • 手机号码和密码:输入用户注册时使用的手机号码和相应的密码进行登录。

案例教程

案例1 (使用电子邮件和密码登录)#

1const { data, error } = await supabase.auth.signInWithPassword({
2email: 'example@email.com',
3password: 'example-password',
4})

案例2 (使用手机号码和密码登录)#

1const { data, error } = await supabase.auth.signInWithPassword({
2phone: '+13334445555',
3password: 'some-password',
4})
5
6// After receiving a SMS with a OTP.
7const { data, error } = await supabase.auth.verifyOtp({
8phone: '+13334445555',
9token: '123456',
10})

参数说明

  • credentials[必要参数]
    SignUpWithPasswordCredentials

    SignUpWithPasswordCredentials是使用密码进行身份验证的一种凭据类型。通常包含以下信息:

    1.email(电子邮件):用户的电子邮件地址,作为账户的唯一标识符之一。

    2.password(密码):用户选择的密码,用于以后登录时进行身份验证。

    3.可能还包含其他一些相关的字段,例如用户名、手机号码或其他自定义的用户信息。