bombenprodukt / laravel-guardian
A Laravel-based authentication system operating in a headless manner.
0.1.0
2023-07-22 05:05 UTC
Requires
- php: ^8.2
- bombenprodukt/laravel-package-powerpack: ^1.0
- bombenprodukt/laravel-passphrase: *
- illuminate/contracts: ^10.0
- pragmarx/google2fa: ^8.0
- ramsey/uuid: *
- web-auth/webauthn-lib: ^4.6
Requires (Dev)
- bombenprodukt/php-cs-fixer-config: ^1.0
- ergebnis/composer-normalize: ^2.2
- friendsofphp/php-cs-fixer: ^3.15
- infection/infection: ^0.27.0
- nunomaduro/collision: ^7.0
- nunomaduro/larastan: ^2.0
- orchestra/testbench: ^8.0
- pestphp/pest: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
- pestphp/pest-plugin-watch: ^2.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- spatie/laravel-ray: ^1.2
README
This project was created by, and is maintained by Brian Faust, and is a Laravel-based authentication system operating in a headless manner. Be sure to browse through the changelog, code of conduct, contribution guidelines, license, and security policy.
TODO
- TOTP MFA
- SMS MFA
- EMAIL MFA
- PASSKEY MFA
- MAGICLINK LOGIN
- PASSWORDLESS LOGIN
- PASSPHRASE LOGIN
Installation
Note This package requires PHP 8.2 or later, and it supports Laravel 10 or later.
To get the latest version, simply require the project using Composer:
$ composer require faustbrian/laravel-guardian
You can publish the migrations by using:
$ php artisan vendor:publish --tag="laravel-guardian-migrations"
You can publish the configuration file by using:
$ php artisan vendor:publish --tag="laravel-guardian-config"
You can publish the views by using:
$ php artisan vendor:publish --tag="laravel-guardian-views"
Usage
Please review the contents of our test suite for detailed usage examples.