a5sys/acl-doctrine-filter-bundle
Project entities scoped to UserProject relationships).filterManager->enable('acl')), while this bundle relies on annotations.IN (subquery) patterns in repositories.For Executives: "This package automates row-level security for our Doctrine entities, ensuring users only access data they’re authorized to see—without writing custom queries. It’s a lightweight, MIT-licensed solution that could save dev time and reduce security risks, though we’d need to confirm it meets our long-term tech stack (Doctrine 2.8+ has native alternatives)."
For Engineering: *"Pros:
@AclAnnotation) to auto-filter queries like Project::findAll() to only return projects linked to the current user.Cons:
Recommendation: If we’re stuck on Doctrine <2.8, this is a quick win. Otherwise, prototype Doctrine’s native filters first."*
For Security/Compliance: "This bundle enforces least-privilege access by scope queries to user-specific data at the database level, reducing exposure from application-layer leaks. However, we’d need to audit the SQL generation to ensure no injection vectors or logic gaps."
How can I help you explore Laravel packages today?