Download the PHP package soved/laravel-magic-auth without Composer
On this page you can find all versions of the php package soved/laravel-magic-auth. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download soved/laravel-magic-auth
More information about soved/laravel-magic-auth
Files in soved/laravel-magic-auth
Package laravel-magic-auth
Short Description Authenticate users using a magic link
License MIT
Informations about the package laravel-magic-auth
Authenticate users using a magic link
Fast and secure passwordless authentication for the masses.
Requirements
- PHP >= 7.1.3
- Laravel >= 5.6, 6.0 or 7.0
Installation
First, install the package via the Composer package manager:
After installing the package, you should publish the configuration file:
Add the Soved\Laravel\Magic\Auth\Contracts\CanMagicallyLogin
interface to the App\User
model:
Finally, add the Soved\Laravel\Magic\Auth\Traits\CanMagicallyLogin
trait to the App\User
model to implement the interface.
Usage
This package exposes two endpoints, one to request a magic link (magic/email
) and one to authenticate using the magic link (magic/login
). Your application should make a POST call, containing the user's email address, to request a magic link. The magic link will be send via email using a notification. Feel free to customize the notification by overriding the CanMagicallyLogin@sendMagicLinkNotification
method.
Middleware
You may want to register the Soved\Laravel\Magic\Auth\Http\Middleware\AuthenticateWithMagicLink
middleware to ensure users are authenticated via a magic link.
Security Vulnerabilities
If you discover a security vulnerability within this project, please send an e-mail to Sander de Vos via [email protected]. All security vulnerabilities will be promptly addressed.
License
This package is open-source software licensed under the MIT license.