GRANT anon users image viewing functionality

This commit is contained in:
thiloho
2024-09-10 18:13:00 +02:00
parent c5fbcdc8bd
commit c0288d2980
3 changed files with 3 additions and 14 deletions

View File

@@ -81,14 +81,6 @@ CREATE POLICY delete_website ON internal.website
FOR DELETE FOR DELETE
USING (internal.user_has_website_access (id, 40)); USING (internal.user_has_website_access (id, 40));
CREATE POLICY view_media ON internal.media
FOR SELECT
USING (internal.user_has_website_access (website_id, 10));
CREATE POLICY insert_media ON internal.media
FOR INSERT
WITH CHECK (internal.user_has_website_access (website_id, 20));
CREATE POLICY view_settings ON internal.settings CREATE POLICY view_settings ON internal.settings
FOR SELECT FOR SELECT
USING (internal.user_has_website_access (website_id, 10)); USING (internal.user_has_website_access (website_id, 10));
@@ -194,10 +186,6 @@ DROP POLICY delete_website ON internal.website;
DROP POLICY update_website ON internal.website; DROP POLICY update_website ON internal.website;
DROP POLICY view_media ON internal.media;
DROP POLICY insert_media ON internal.media;
DROP POLICY view_settings ON internal.settings; DROP POLICY view_settings ON internal.settings;
DROP POLICY update_settings ON internal.settings; DROP POLICY update_settings ON internal.settings;

View File

@@ -17,8 +17,7 @@ END IF;
RETURN NEW; RETURN NEW;
END; END;
$$ $$
LANGUAGE plpgsql LANGUAGE plpgsql;
SECURITY DEFINER;
CREATE CONSTRAINT TRIGGER check_user_not_website_owner CREATE CONSTRAINT TRIGGER check_user_not_website_owner
AFTER INSERT ON internal.collab AFTER INSERT ON internal.collab

View File

@@ -72,6 +72,8 @@ SECURITY DEFINER;
GRANT EXECUTE ON FUNCTION api.upload_file (BYTEA) TO authenticated_user; GRANT EXECUTE ON FUNCTION api.upload_file (BYTEA) TO authenticated_user;
GRANT EXECUTE ON FUNCTION api.retrieve_file (UUID) TO anon;
GRANT EXECUTE ON FUNCTION api.retrieve_file (UUID) TO authenticated_user; GRANT EXECUTE ON FUNCTION api.retrieve_file (UUID) TO authenticated_user;
-- migrate:down -- migrate:down