erinrugas / laravel-2fa
Minimal starter laravel application with two factor authentication and using bootstrap 5.
v2.1.0
2022-08-03 21:35 UTC
Requires
- php: ^8.0
- bacon/bacon-qr-code: ^2.0
- illuminate/support: ^9.0
- pragmarx/google2fa-laravel: ^1.4
README
Minimal starter laravel application with two factor authentication using bootstrap 5.
Requirements
Installation
Create new laravel 9 app or follow instruction in laravel docs
laravel new your-app-name
Get the package using composer
composer require erinrugas/laravel-2fa
For Laravel 8
composer require erinrugas/laravel-2fa "^1.1.4"
Install the frontend packages (this will add bootstrap 5 and sass package.json)
NOTE: If you are using laravel 9.19.0 or latest, this command will remove vite and revert back to laravel-mix. To migrate from laravel-mix to vite you may follow laravel instruction here.
php artisan laravel-2fa:install
npm install
npm run dev
Add migration file for two factor authentication and migrate it.
php artisan laravel-2fa:migration
Run migrate.
php artisan migrate
Add this to your config/app.php
'providers' => [ ... ErinRugas\Laravel2fa\TwoFactorAuthServiceProvider::class ... ]
NOTE: You need to re-run php artisan laravel-2fa:install every time you update the version
License
This Laravel 2FA is open source software license under the MIT license.