vMInvincible
07/20/2022, 2:01 PMNeedle
07/20/2022, 2:01 PMgaryaustin
07/20/2022, 2:03 PMvMInvincible
07/20/2022, 2:17 PMvMInvincible
07/20/2022, 5:30 PMgaryaustin
07/20/2022, 5:46 PMvMInvincible
07/20/2022, 6:05 PMvMInvincible
07/20/2022, 6:30 PMgaryaustin
07/20/2022, 6:42 PMvMInvincible
07/20/2022, 7:12 PMgaryaustin
07/20/2022, 7:15 PMvMInvincible
07/20/2022, 7:39 PMvMInvincible
07/20/2022, 7:41 PMvMInvincible
07/20/2022, 7:42 PMgaryaustin
07/20/2022, 7:45 PMconst { user, session, error } = await supabase.auth.signUp(
{
email: 'example@email.com',
password: 'example-password',
},
{
data: {
username: 'John',
department: 'shipping',
}
}
)vMInvincible
07/20/2022, 8:01 PMvMInvincible
07/20/2022, 8:01 PMgaryaustin
07/20/2022, 8:02 PMgaryaustin
07/20/2022, 8:03 PMgaryaustin
07/20/2022, 8:04 PMcreate function public.handle_new_profile()
returns trigger as $$
begin
insert into public.profiles (user_id, user_email, username)
values (
new.id,
new.email,
new.raw_user_meta_data->>'username'
);
return new;
end;
$$ language plpgsql;
-- trigger the function every time a user is created
create trigger on_auth_user_created
after insert on auth.users
for each row execute procedure public.handle_new_profile();garyaustin
07/20/2022, 8:05 PMvMInvincible
07/20/2022, 8:07 PMvMInvincible
07/20/2022, 8:07 PMvMInvincible
07/20/2022, 8:57 PMgaryaustin
07/20/2022, 8:58 PMgaryaustin
07/20/2022, 9:02 PMvMInvincible
07/20/2022, 9:04 PMgaryaustin
07/20/2022, 9:10 PMconst {session,user,error} = await supabase.auth.signUp({
email: 'gabbott@sxxxxxxx.com',
password:'zzzzzzz2'
},
{data:{username:'gary'}
}
)garyaustin
07/20/2022, 9:16 PMgaryaustin
07/20/2022, 9:19 PMgaryaustin
07/20/2022, 9:21 PMvMInvincible
07/20/2022, 9:24 PMvMInvincible
07/20/2022, 9:24 PMvMInvincible
07/20/2022, 9:25 PMvMInvincible
07/20/2022, 9:25 PMgaryaustin
07/20/2022, 9:27 PM{ "email":"",
"password":"",
"data":{"username":"name","department":"CID"
}vMInvincible
07/20/2022, 9:27 PMgaryaustin
07/20/2022, 9:29 PMvMInvincible
07/20/2022, 9:29 PM{
"email": "",
"password": "",
"data": {
"username": "name",
"department": "CID"
}
}garyaustin
07/20/2022, 9:30 PMvMInvincible
07/20/2022, 9:32 PMgaryaustin
07/20/2022, 9:33 PMvMInvincible
07/20/2022, 9:34 PMvMInvincible
07/20/2022, 9:34 PMgaryaustin
07/20/2022, 9:34 PMvMInvincible
07/20/2022, 9:35 PMNeedle
07/20/2022, 9:35 PM