erinrugas/laravel-2fa

Minimal starter laravel application with two factor authentication and using bootstrap 5.

v2.1.0 2022-08-03 21:35 UTC

This package is auto-updated.

Last update: 2024-04-04 04:42:14 UTC


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.