Nick
01/06/2022, 7:14 PMconst userRes = await supabase
.from('users')
.select();
Trying to write a little auth middleware which maps a token -> user. I've tried users
, auth.users
, etc, it seems there is no table for it. "relation "public.auth.users" does not exist"Nick
01/06/2022, 7:22 PMNick
01/06/2022, 7:23 PMNick
01/06/2022, 7:25 PMNick
01/06/2022, 7:27 PMNick
01/06/2022, 7:27 PMgaryaustin
01/06/2022, 7:30 PMgaryaustin
01/06/2022, 7:36 PMNick
01/06/2022, 8:52 PMgaryaustin
01/06/2022, 9:05 PMNick
01/06/2022, 9:25 PMMartin INDIE MAKERS
05/27/2022, 6:12 AMgaryaustin
05/27/2022, 12:09 PMMartin INDIE MAKERS
05/27/2022, 1:29 PMMartin INDIE MAKERS
05/27/2022, 5:16 PMis_allowed_apikey((((current_setting('request.headers'::text, true))::json ->> 'capgo_apikey'::text)), '{read}'::key_mode[])
don't work but for exemple if i put any apikey in the RLS like that
(((current_setting('request.headers'::text, true))::json ->> 'capgkey'::text) = 'r5aeP4zHdKt9LhC7k7hErgYn385C'::text)
It workMartin INDIE MAKERS
05/27/2022, 5:17 PMCreate function is_allowed_apikey(apikey text, keymode key_mode[])
returns boolean
language plpgsql
as
$$
Declare
is_found integer;
Begin
SELECT count(*)
INTO is_found
FROM apikeys
WHERE key=apikey
AND mode=ANY(keymode);
RETURN is_found;
End;
$$;
Martin INDIE MAKERS
05/27/2022, 5:20 PMselect is_allowed_apikey('r5aeP4zHdKt9LhC7k7hErgYn385C'::text, '{read}'::key_mode[])
return true but the same in RLS don't 😆garyaustin
05/27/2022, 5:22 PMgaryaustin
05/27/2022, 5:25 PMMartin INDIE MAKERS
05/27/2022, 5:27 PMMartin INDIE MAKERS
05/27/2022, 5:27 PMgaryaustin
05/27/2022, 5:27 PMMartin INDIE MAKERS
05/27/2022, 5:29 PMMartin INDIE MAKERS
05/27/2022, 5:29 PMMartin INDIE MAKERS
05/27/2022, 5:29 PMgaryaustin
05/27/2022, 5:30 PM