msy
04/29/2022, 3:25 AMconst { user, session, error } = await supabase.auth.signUp(
{
email: email,
password: password,
},
{
data: {
firstName,
lastName,
email,
rating: 0,
profilePicURL: "",
},
}
);
This adds to the auth table:Needle
04/29/2022, 3:25 AM/title
command!
We have solved your problem?
Click the button below to archive it.msy
04/29/2022, 3:26 AMcreate or replace function public.handle_new_user()
returns trigger as $$
begin
insert into public.users (id, email, firstName)
values (new.id, new.email, new.raw_user_meta_data ->> 'firstName');
return new;
end;
$$ language plpgsql security definer;
create trigger on_auth_user_created
after insert on auth.users
for each row execute procedure public.handle_new_user();
msy
04/29/2022, 3:27 AMnew.email
in the line insert into public.users (id, email, firstName)
However, once I add new.raw_user_meta_data ->> 'firstName');
the sign up stops working and I recieve a post 500 error when attempting to sign upmsy
04/29/2022, 3:28 AMfirstName
does exist. Not exactly sure what is going wrong here.garyaustin
04/29/2022, 3:35 AMNeedle
04/29/2022, 3:35 AMmsy
04/29/2022, 3:35 AMmsy
04/29/2022, 3:35 AMgaryaustin
04/29/2022, 3:37 AMmsy
04/29/2022, 3:42 AMmsy
04/29/2022, 3:42 AMgaryaustin
04/29/2022, 3:45 AMmsy
04/29/2022, 3:49 AMgaryaustin
04/29/2022, 3:51 AMmsy
04/29/2022, 4:41 AMconst { user: authUser } = await supabase.auth.api.getUserByCookie(req);
// Check if the user is logged
if (authUser === null) {
// Redirect if no logged in
return { props: {}, redirect: { destination: "/" } };
}
// If logged return the user
let { user, error } = await supabase.from("users").select("id, first_name");
console.log("user", authUser);
if (user) {
return { props: { user: user } };
} else {
return { props: {}, redirect: { destination: "/" } };
}
msy
04/29/2022, 4:42 AMmsy
04/29/2022, 4:44 AMmsy
04/29/2022, 4:52 AMgaryaustin
04/29/2022, 5:00 AMmsy
04/29/2022, 5:01 AMmsy
04/29/2022, 5:01 AMmsy
04/29/2022, 5:01 AMmsy
04/29/2022, 5:01 AM