Download the PHP package grazulex/laravel-oneclicklogin without Composer
On this page you can find all versions of the php package grazulex/laravel-oneclicklogin. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download grazulex/laravel-oneclicklogin
More information about grazulex/laravel-oneclicklogin
Files in grazulex/laravel-oneclicklogin
Package laravel-oneclicklogin
Short Description Passwordless authentication via magic links for Laravel applications - secure, single-use, time-limited URLs for seamless user login.
License MIT
Homepage https://github.com/grazulex/laravel-oneclicklogin
Informations about the package laravel-oneclicklogin
Laravel OneClickLogin
**Passwordless authentication via magic links for Laravel applications - secure, single-use, time-limited URLs for seamless user login.**
*A powerful Laravel package for creating passwordless authentication with comprehensive security features and audit trails.*
[](https://packagist.org/packages/grazulex/laravel-oneclicklogin) [](https://packagist.org/packages/grazulex/laravel-oneclicklogin) [](https://github.com/Grazulex/laravel-oneclicklogin/blob/main/LICENSE.md) [](https://php.net/) [](https://laravel.com/) [](https://github.com/grazulex/laravel-oneclicklogin/actions) [](https://github.com/laravel/pint)
๐ Overview
Laravel OneClickLogin is a comprehensive package for implementing passwordless authentication in your Laravel applications. Perfect for creating secure, time-limited magic links that provide seamless user login without passwords, with complete audit trails and advanced security features.
โจ Key Features
- ๐ Passwordless Authentication - Replace or complement password-based login
- โฐ Time-Limited Access - Set expiration dates and usage limits
- ๐ Security-by-Default - Signed, hashed tokens with short expirations
- ๐ซ Rate Limiting - Per-email and per-IP rate limiting to prevent abuse
- ๐ IP & Device Binding - Optional IP address and device fingerprint binding
- ๐ Signed URLs - Laravel signed route integration for additional security
- ๐ฅ Single-Use Links - Magic links that expire after first successful use
- ๐ Comprehensive Auditing - Track access patterns, IPs, and timestamps
- ๐ก๏ธ Advanced Security - OTP step-up authentication for suspicious devices
- ๐ญ MultiPersona Integration - Include persona/tenant/role context in links
- ๐ง Flexible Delivery - Support for email, SMS, and custom notification channels
- ๐ Management API - Revoke and extend links programmatically
- ๐จ CLI Commands - Full Artisan command support
- ๏ฟฝ Observability - Built-in logging and metrics integration
- ๐ ShareLink Integration - Optional delivery layer with analytics and audit trails
- ๐งช Test-Friendly - Comprehensive test coverage with easy mocking
๐ฆ Installation
Install the package via Composer:
Publish and run the migrations:
Optionally, publish the configuration file:
๐ก Auto-Discovery: The service provider will be automatically registered thanks to Laravel's package auto-discovery.
โก Quick Start
๐ Need more examples? Check out our Examples Gallery for e-commerce, SPA, and multi-tenant scenarios.
๐ Basic Usage
๐ง Email Magic Links
๐ฑ SMS Magic Links
๐ญ MultiPersona Integration
๐ฅ Advanced Security Features
๐ง Requirements
โข PHP 8.3+ โข Laravel 11.0+ | 12.0+
๐ Compatibility Matrix: See our Installation Guide for detailed Laravel/PHP compatibility.
๐ Complete Documentation
For comprehensive documentation, examples, and advanced usage guides, visit our Wiki:
๐ ๐ Laravel OneClickLogin Wiki
The wiki includes:
- ๐ Installation & Setup
- โ๏ธ Configuration
- ๐ฏ Quick Start Guide
- ๐ Link Creation Options
- ๐ API Reference
- โจ๏ธ Console Commands
- ๏ฟฝ Examples
- ๐ง Troubleshooting
- โ FAQ
๐จ Artisan Commands
Laravel OneClickLogin includes powerful CLI commands for managing your magic links:
๐ง Configuration
The package comes with sensible defaults, but you can customize everything:
๐ง Troubleshooting
Common Issue: API vs CLI Discrepancy
If OneClickLogin::for()->generate() fails but CLI commands work, this is typically an environment setup issue, not a package bug:
For testing, always use RefreshDatabase:
๐ Full troubleshooting guide: Wiki Troubleshooting
๐งช Testing
๐ค Contributing
Please see the Contributing Guide for details.
๐ Security
If you discover any security-related issues, please email [email protected] instead of using the issue tracker.
๐ Changelog
Please see the Changelog for more information on what has changed recently.
๐ License
The MIT License (MIT). Please see License File for more information.
๐ฅ Credits
โข Jean-Marc Strauven โข All Contributors
๐ฌ Support
โข ๐ Report Issues โข ๐ฌ Discussions โข ๐ Documentation
Laravel OneClickLogin - Passwordless authentication for Laravel applications with comprehensive security features and audit trails.
All versions of laravel-oneclicklogin with dependencies
illuminate/support Version ^11.0|^12.0
nesbot/carbon Version ^3.10
symfony/yaml Version ^7.3