mirror of
https://github.com/thiloho/archtika.git
synced 2025-11-22 10:51:36 +01:00
GRANT anon users image viewing functionality
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user