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' })
-