mkfizi /
使用 Laravel Fortify 包构建的 Laravel 8 身份验证样板,并使用 Bootstrap 5 CSS 框架进行样式化。
1.0.0
2021-05-25 09:58 UTC
Requires
- php: ^7.3|^8.0
- fideloper/proxy: ^4.4
- fruitcake/laravel-cors: ^2.0
- guzzlehttp/guzzle: ^7.0.1
- laravel/fortify: ^1.7
- laravel/framework: ^8.40
- laravel/tinker: ^2.5
Requires (Dev)
- facade/ignition: ^2.5
- fakerphp/faker: ^1.9.1
- laravel/sail: ^1.0.1
- mockery/mockery: ^1.4.2
- nunomaduro/collision: ^5.0
- phpunit/phpunit: ^9.3.3
README
Forstrap 是一个使用 Fortify 包构建的 Laravel 8 身份验证样板,并使用 Bootstrap 5 CSS 框架进行样式化,不包含 Jetstream 和 TailwindCSS 的复杂性,并扩展了 Laravel Fortify 的基本功能。
如何使用此工具?
在您想要创建项目的文件夹中运行以下命令。
composer create-project mkfizi/forstrap app
在更改 .env 文件后运行此命令
php artisan migrate
这就完成了!您的新应用程序现在已准备好并具备身份验证功能
电子邮件配置
为了体验完整的 Laravel Fortify 和 Forstrap 身份验证功能,您必须在 .env 文件中设置您的电子邮件配置。您可以使用 mailtrap.io 进行开发,并在您的 .env 文件中使用它的 SMTP 集成代码。
扩展功能
除了 Fortify 的标准身份验证功能外,这个样板还提供了一种扩展功能,允许应用程序将双因素恢复代码发送到用户的电子邮件地址。
文件夹结构
这些功能的文件可以位于以下文件夹中
App/ |--Http/ | |--Controllers | |--EmailController.php |--Mail/ |--TwoFactorRecoveryCodes.php Resources/ |--Views/ |--Emails/ |--two-factor-recovery-codes.blade.php
路由
此功能的路由可以位于 web.php 文件中的此行
Route::post('/user/two-factor-recovery-codes/email', 'App\Http\Controllers\EmailController@sendTwoFactorRecoveryCodes')->name('two-factor-recovery-codes.send');