Grymer
01/09/2022, 11:51 PMjensen
01/09/2022, 11:51 PMjensen
01/09/2022, 11:52 PMGrymer
01/09/2022, 11:54 PMGrymer
01/09/2022, 11:56 PMuser
01/10/2022, 12:17 AMuser
01/10/2022, 12:19 AMjensen
01/10/2022, 12:23 AMjensen
01/10/2022, 12:24 AMadmin
column. Then in your RLS policies you would allow users with the admin flag set to true to see the resourcesjensen
01/10/2022, 12:24 AMjensen
01/10/2022, 12:25 AMcreate table profiles_private (
id uuid references profiles(id) primary key,
email text,
admin boolean default false not null
);
alter table profiles_private
enable row level security;
jensen
01/10/2022, 12:26 AMdrop trigger if exists on_auth_user_created on auth.users;
create trigger on_auth_user_created
after insert on auth.users
for each row execute procedure handle_new_user();
drop function if exists handle_new_user();
create function handle_new_user()
returns trigger
language plpgsql
security definer set search_path = public
as $$
begin
insert into profiles_private (id, email)
values (new.id, new.email);
return new;
end;
$$;
jensen
01/10/2022, 12:26 AMcreate or replace function get_is_admin()
returns boolean
language sql
security definer
set search_path = public
as $$
select profiles_private.admin
from profiles_private
where profiles_private.id = auth.uid()
$$;
jensen
01/10/2022, 12:26 AMget_is_admin()
to check if the user is an admin.user
01/10/2022, 12:29 AMuser
01/10/2022, 12:29 AMjensen
01/10/2022, 12:30 AMjensen
01/10/2022, 12:31 AMjensen
01/10/2022, 12:31 AMjensen
01/10/2022, 12:31 AMuser
01/10/2022, 12:31 AMjensen
01/10/2022, 12:32 AMjensen
01/10/2022, 12:32 AMblade
01/10/2022, 12:41 AMblade
01/10/2022, 12:42 AMjensen
01/10/2022, 12:48 AMlogemann
01/10/2022, 1:41 AMlogemann
01/10/2022, 2:57 AMdasta
01/10/2022, 4:36 AMuser = supabase.auth.sign_up(email=random_email, password=random_password)
and got this response:
Traceback (most recent call last):
File "/home/vicky/.local/lib/python3.7/site-packages/gotrue/helpers.py", line 16, in check_response
response.raise_for_status()
File "/home/vicky/.local/lib/python3.7/site-packages/httpx/_models.py", line 1508, in raise_for_status
raise HTTPStatusError(message, request=request, response=self)
httpx.HTTPStatusError: Client error '422 Unprocessable Entity' for url 'https://kufinsjyxpnbeoqiaqcb.supabase.co/auth/v1/signup'
For more information check: https://httpstatuses.com/422
During handling of the above exception, another exception occurred:
dasta
01/10/2022, 4:38 AM