vetrol / auth
The ultimate authentication extension for Laravel
Fund package maintenance!
:vendor_name
Requires
- php: ^8.3
- illuminate/contracts: ^10.0||^11.0||^12.0
- spatie/laravel-package-tools: ^1.16
Requires (Dev)
- larastan/larastan: ^2.9||^3.0
- laravel/pint: ^1.14
- nunomaduro/collision: ^8.1.1||^7.10.0
- orchestra/testbench: ^10.0.0||^9.0.0||^8.22.0
- pestphp/pest: ^3.0
- pestphp/pest-plugin-arch: ^3.0
- pestphp/pest-plugin-laravel: ^3.0
- phpstan/extension-installer: ^1.3||^2.0
- phpstan/phpstan-deprecation-rules: ^1.1||^2.0
- phpstan/phpstan-phpunit: ^1.3||^2.0
- phpunit/phpunit: ^11.5
- spatie/laravel-ray: ^1.35
This package is auto-updated.
Last update: 2025-06-16 10:21:07 UTC
README
Vetrol Auth is a modular, secure, and extensible Laravel package that fills in the missing pieces of Laravelβs authentication system β built for modern web applications by Vetrol.
π Features
- β Multiple Email Addresses per User
- π 2FA / MFA (Email, SMS, Authenticator, Push)
- βοΈ Magic Links Login
- π Passkeys (WebAuthn) β biometric login
- π OTP on Login / New Location
- π Password Expiry Enforcement
- βοΈ Fully Configurable via
config/vetrol-auth.php
- 𧬠Supports Polymorphic User Models
- π‘οΈ Secure by Design (signed URLs, rate-limiting, token hashing)
π¦ Installation
composer require vetrol/auth
Then publish the config and run migrations:
php artisan vendor:publish --tag=vetrol-auth-config
php artisan migrate
π€ Contributing
Pull requests and issue reports are welcome! Please submit issues or ideas to improve this package.
π License
Vetrol Auth is an open-sourced software licensed under the MIT license.