vetrol/auth

The ultimate authentication extension for Laravel

Fund package maintenance!
:vendor_name

dev-main 2025-05-12 09:40 UTC

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.