martindonadieu@supabase_auth_admin
supabase_auth_admin
Useful extensions for Supabase Auth, allow users to be admin, this is useful to allow exceptions in RLS, for impersonation, or other use cases.
- Source: https://github.com/Cap-go/pg-extensions/tree/main/supabase_auth_admin
- Docs: https://github.com/Cap-go/pg-extensions/tree/main/supabase_auth_admin
- DbDev: https://database.dev/Cap-go/pg-extensions
Usage
Functions
is_admin()
- check if the current user is admin. This is made to use in RLS, This is safe to use in Frontendis_admin(user_id)
- check if the user is admin. This is made to use in your backendset_admin(user_id)
- set the user as admin, only admin can do this or the first user
Installation
dbdev install riderx-supabase_auth_admin --connection <CONNECTION_STRING>
or
select * from dbdev('riderx-supabase_auth_admin')
then:
create extension supabase_auth_admin;
or to install in a separate schema (recommended):
create extension supabase_auth_admin with schema extensions;
Install
- Install the
dbdev
package manager - Install the package:
select dbdev.install('martindonadieu@supabase_auth_admin');
create extension "martindonadieu@supabase_auth_admin"
version '0.0.1';
Downloads
- 5 all time downloads
- 0 downloads in the last 30 days
- 0 downloads in the last 90 days
- 0 downloads in the last 180 days