我想我可以在假期里用supabase旋转一下,设置简单,但是我在电子邮件认证方面遇到了一个障碍。
我从[文档][1]复制粘贴了signUp()
块,但我无法在注册成功时注销数据。例如,当我尝试使用现有的电子邮件注册时,我可以毫不费力地记录错误。我已经确认注册数据被准确地记录在数据库中。我还检查了网络选项卡&可以在那里看到访问令牌和响应,但不是从console.log。
希望有一些我一直忽略的小,我应该检查注册后的会话?
我正在使用supabase v2.0 &vuejs3/vite与选项API &Pinia作为我的商店
相关代码如下:
RegistrationView.vue
methods: {
async handleRegistration() {
const { data, error } = await supabase.auth.signUp({
email: this.email,
password: this.password,
options: {
data: {
firstName: this.firstName,
lastName: this.lastName,
phone: this.phone,
},
},
});
if (error) {
console.log({ error });
}
if (data) {
console.log({ data });
}
},
},
: TLDR;
do not destructdata
from signup(), descructerror
,user
&session
。
。
const { error, session, user } = await supabase.auth.signUp({
.
.
.
})
signUp()
将始终返回数据或错误,因此您应该始终在控制台中看到其中一个。
您正在寻找的内容应该包含在data.session
和data.user
中。