derpwingduk
07/21/2022, 12:20 PMNeedle
07/21/2022, 12:20 PMderpwingduk
07/21/2022, 12:22 PMget_my_claims() function from supabase-custom-claims, I get an empty object.derpwingduk
07/21/2022, 12:23 PMrequest.jwt.claims is not recognized. Perhaps something I messed with in my early days of toying with this project caused this to happen? Not sure how to correct it.derpwingduk
07/21/2022, 12:24 PMrequest.jwt.claims, and everything works as expected.garyaustin
07/21/2022, 12:38 PMderpwingduk
07/21/2022, 12:40 PMderpwingduk
07/21/2022, 12:42 PMderpwingduk
07/21/2022, 12:58 PMrequest.jwt.claim.app_metadata since my instance is using postgres 13.3. Thanks for the help!garyaustin
07/21/2022, 12:59 PMderpwingduk
07/21/2022, 12:59 PMNeedle
07/21/2022, 1:00 PMjaitaiwan
07/21/2022, 1:50 PMedelacruz
07/22/2022, 7:49 AM-- drop function get_all_users;
create or replace function get_all_users()
returns table (
user_email varchar,
user_name text,
user_role text
)
language plpgsql
security definer set search_path = auth
as $$
declare user_role text;
begin
select raw_user_meta_data->>'role'
from auth.users
into user_role
where id = auth.uid();
if user_role <> 'admin' then
raise notice 'User Role: %', user_role;
return;
else
return query
select
u.email,
u.raw_user_meta_data->>'name' as name,
u.raw_user_meta_data->>'role' as role
from auth.users u;
end if;
end $$;jaitaiwan
07/22/2022, 8:47 AMedelacruz
07/22/2022, 8:51 AM