misaf/vendra-user
User management module for the Vendra admin panel, providing CRUD screens, authentication-ready user models, and role/permission handling so you can add team and customer accounts to your Laravel application quickly.
TenantTableRegistry so vendra-tenant:enable can retrofit schemas migrated before tenancy existed. This supports a product sequence of "ship single-tenant, enable multi-tenancy later" without repricing the whole user domain.misaf/vendra-socialite, and tag support is negotiated through Misaf\VendraSupport\Capabilities\HasOptionalTags rather than a hard Tagger dependency. "Social sign-in" and "tagging" can be scoped and priced as separate capabilities instead of an all-or-nothing identity suite.Adopt when most of the following hold:
self.version, so partial adoption is the expensive path.Look elsewhere when:
Misaf\VendraSupport transitive contract. The Vendra transitive API policy treats intentionally exposed platform dependencies as part of the public contract — removing or replacing one is a breaking change, so this coupling is real.For executives: Accounts, profiles, and addresses are required by every product in this category and differentiate none of them. This package supplies that layer — plus the admin screens support will need — under an MIT license, so engineering time goes to what customers choose us for. The trade is a concentrated dependency: a small, single-maintainer module whose releases are thinly documented. What I am asking for is a small permanent upgrade-and-review cadence rather than a one-time integration cost, plus an explicit upstream-contribution path. The license and the module boundary keep a fork on the table if upstream ever stalls.
For engineering leads:
User model, a package service for user creation, and events for onboarding/CRM hooks. Extension is via config, listeners, and separate migrations — never vendor edits.Misaf\VendraUser, domain code stays in the module, tag support flows through HasOptionalTags, social login stays out. That keeps the integration surface small and the upgrade diff readable.composer stan), a genuine signal that changes are meant to be tested and reviewed — even though the changelog is not.users table, duplicate routes if package routes aren't disabled, and stale config cache after upgrades.The ask: approve adoption with three conditions — (1) pin the version and treat upgrades as scheduled work with a diff review, not a background task; (2) commit to an upstream-contribution path so product-driven changes aren't silently forked; (3) revisit the identity roadmap next planning cycle, because if SSO, passkeys, or MFA policy become customer requirements, this module is a starting point, not the answer.
How can I help you explore Laravel packages today?