roundly-consulting / auth-for-laravel
Headless multi-guard authentication for Laravel: password, magic link, email OTP and passkey login, 2FA challenges, JWT + rotating refresh sessions, invitations, verification and activity logging.
Package info
github.com/roundly-consulting/auth-for-laravel
pkg:composer/roundly-consulting/auth-for-laravel
Fund package maintenance!
1.1.1
2026-10-07 16:10 UTC
Requires
- php: ^8.4
- ext-json: *
- illuminate/auth: ^12.0|^13.0
- illuminate/bus: ^12.0|^13.0
- illuminate/cache: ^12.0|^13.0
- illuminate/console: ^12.0|^13.0
- illuminate/contracts: ^12.0|^13.0
- illuminate/database: ^12.0|^13.0
- illuminate/events: ^12.0|^13.0
- illuminate/http: ^12.0|^13.0
- illuminate/mail: ^12.0|^13.0
- illuminate/notifications: ^12.0|^13.0
- illuminate/queue: ^12.0|^13.0
- illuminate/routing: ^12.0|^13.0
- illuminate/support: ^12.0|^13.0
- illuminate/translation: ^12.0|^13.0
- illuminate/validation: ^12.0|^13.0
- roundly-consulting/crypto-for-laravel: ^1.0
- roundly-consulting/enums-for-laravel: ^1.0
- roundly-consulting/jwt-for-laravel: ^1.0
- roundly-consulting/package-toolkit-for-laravel: ^1.0
- roundly-consulting/passkeys-for-laravel: ^1.0
- roundly-consulting/qr-for-laravel: ^1.0
- roundly-consulting/refresh-tokens-for-laravel: ^1.0
- roundly-consulting/two-factor-for-laravel: ^1.0
- symfony/polyfill-intl-normalizer: ^1.31
Requires (Dev)
- larastan/larastan: ^3.0
- laravel/pint: ^1.18
- nunomaduro/collision: ^8.5
- orchestra/testbench: ^10.0|^11.0
- pestphp/pest: ^4.0
- pestphp/pest-plugin-arch: ^4.0
- pestphp/pest-plugin-laravel: ^4.0
- phpstan/extension-installer: ^1.4
- roundly-consulting/testing-for-laravel: ^1.0
Suggests
- roundly-consulting/geolocation-for-laravel: Listen to LoginActivityRecorded / TokensIssued to enrich activity rows and sessions with location.
- roundly-consulting/permissions-for-laravel: Bind ResolvesAccessTokenClaims to put effective permissions into the access token.
Provides
None
Conflicts
None
Replaces
None