rainlab/user-plugin
RainLab User Plugin adds complete front-end user management to October CMS: registration, login, password reset, profile editing, and user groups with permissions. Drop-in components and a ready-made account page make secure authentication quick to wire into any theme.
ActionManager centralizes registration, sign-in, password recovery, and profile updates into one class. This is the strongest signal in the release: it unblocks a REST/GraphQL or mobile-client roadmap without forking component logic. If your roadmap includes a decoupled frontend, SPA, or third-party integrations, this materially reduces build effort.rainlab.user.seen event enables "user came online" triggers for engagement, presence, or notification features. Password-reset-completes-verify-email closes a common trust gap.Consider adoption when:
ActionManager) shared between CMS components and your API endpoints, with events still firing.Look elsewhere or proceed cautiously when:
ActionManager semantics; verify the redirect property restoration covers your flows.Due diligence: confirm the migration's automatic behavior on large user tables, test approval enforcement across every auth path (including any custom API guards), and verify import matching rules against your data hygiene.
For executives: v3.7.0 is an additive, low-risk release that expands what we can sell and how we control access. We can now gate signups behind email confirmation and/or admin approval — enforced everywhere including APIs — which unlocks invite-only betas, vetted B2B onboarding, and moderated communities without custom development. Import/export gives us back-office user operations out of the box, with exports that never leak credentials. Upgrade risk is minimal: policies default to off and the migration is automatic, so existing sites are unaffected.
For engineering: The headline is ActionManager, a single class exposing every user workflow (register, sign in, password recovery, profile update) with events preserved. That means REST or GraphQL endpoints can be built without duplicating component logic — a concrete reduction in surface area and maintenance for any headless roadmap. Also included: restoration of the redirect property on Authentication/Registration components, a new rainlab.user.seen presence event, Tailor field tab/span support, and password-reset completion now verifying the email address.
Recommended ask: Adopt incrementally. Pilot ActionManager in a non-critical headless endpoint, validate import behavior against a production-like dataset, and enable activation policies per environment. Decision needed: whether API-first work is on the near-term roadmap — if so, this release is a strong argument to standardize on the package rather than build identity workflows in-house.
Risks to track: coarse (global) policy granularity for multi-segment onboarding; import performance at scale; and ensuring approval enforcement is verified across all authentication paths, including any custom guards.
How can I help you explore Laravel packages today?