geo6/laminas-acl-postgresql

Laminas Permissions ACL with PostgreSQL

v2.0.2 2020-11-12 14:41 UTC

This package is auto-updated.

Last update: 2024-11-29 06:16:14 UTC


README

Latest Stable Version Total Downloads Monthly Downloads

Install

composer require geo6/laminas-acl-postgresql

Database structure

See INSTALL.md

For the purposes of this documentation:

  • a resource is an object to which access is controlled.
  • a role is an object that may request access to a resource.

Put simply, roles request access to resources. For example, if a parking attendant requests access to a car, then the parking attendant is the requesting role, and the car is the resource, since access to the car may not be granted to everyone.

--- https://docs.laminas.dev/laminas-permissions-acl/usage/

Table resource

Table role

A "special" role is created by default : admin ! This role will have automatically access to every new resource created.

Table user

Table role_resource

Grant access for a role to a resource.

Table user_role

Assign a user to a role.