ezsystems/ezplatform-user
User management bundle for eZ Platform/EzPlatform: handles users, roles and permissions, authentication and related services. Integrates with the repository and security layer to manage accounts, groups, and access control in eZ-based apps.
ezsystems/ezplatform-user package remains eZ Platform 6.x/7.x-specific, with no native Laravel compatibility. The reusable generator workflow improvement (IBX-5569) is an internal eZ Platform optimization and does not alter the package’s core architecture or integration challenges.| Risk Area | Severity | Mitigation Strategy | Update After v2.3.12 |
|---|---|---|---|
| Schema Mismatch | High | Use Laravel Schema Builder + custom scripts. | No change |
| Authentication Flow | High | Replace eZ’s SecurityComponent with Laravel’s auth. |
No change |
| Dependency Conflicts | Medium | Isolate eZ deps in a separate module. | No change |
| Performance Overhead | Medium | Cache API responses (Redis). | No change |
| Maintenance Burden | Critical | Avoid direct porting; use strangler pattern. | Reinforced: New release confirms no Laravel-first design. |
Why Laravel? (Unchanged)
Data Migration Strategy (Unchanged)
Authentication Requirements (Unchanged)
Long-Term Roadmap (Updated Emphasis)
Team Expertise (Unchanged)
New Question Added: 6. Generator Workflow Impact
| Component | Laravel Native Alternative | Integration Strategy |
|---|---|---|
| User Model | Illuminate\Auth\User |
Extend Laravel’s User model to include eZ fields. |
| Authentication | Laravel Fortify/Breeze | Replace eZ’s auth with Laravel’s guards. |
| Roles/Permissions | Spatie Laravel-Permission | Map eZ’s ezuser_group to Spatie’s Role. |
| Database | Eloquent ORM | Use raw queries or database views. |
| Events | Laravel Events | Bridge eZ’s Symfony Events to Laravel. |
Phase 1: API Decoupling (Still Recommended)
Phase 2: Hybrid Integration (Still High Risk)
Phase 3: Full Rebuild (Still Preferred for Greenfield)
ezuser schema. No impact on Laravel’s Eloquent integration challenges.ezplatform-kernel and Symfony components remains.New Consideration:
| Failure Scenario | Likelihood | Impact | Mitigation (Updated) |
|---|---|---|---|
| API Layer Downtime | Medium | User auth failures. | Implement circuit breakers (e.g., Laravel’s retry package). |
| Schema Drift | High | Data inconsistency. | Use database migrations with rollback scripts. |
| Generator Workflow Misuse | Low | If eZ’s content workflows are accidentally tied to Laravel. | Isolate content API from user management. |
| Dependency Conflict | High | Laravel/eZ package clashes. | Use Composer’s replace or a custom plugin loader. |
How can I help you explore Laravel packages today?