modernmcguire/drawbridge

为您的 Laravel 应用程序添加双因素认证支持

1.0.1 2024-03-08 21:05 UTC

This package is auto-updated.

Last update: 2024-09-08 04:33:59 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

为您的 Laravel 应用程序添加双因素认证支持!

安装

您可以通过 composer 安装此包

composer require modernmcguire/drawbridge

您可以使用以下命令发布并运行迁移

php artisan vendor:publish --tag="drawbridge-migrations"
php artisan migrate

您可以使用以下命令发布配置文件

php artisan vendor:publish --tag="drawbridge-config"

可选地,您可以使用以下命令发布登录和电子邮件

php artisan vendor:publish --tag="drawbridge-views"

配置

该包提供多个驱动程序以供选择。您可以在配置文件或您的环境变量中设置驱动程序。

'default_driver' => env('OTP_DRIVER', 'email'),

注意:目前唯一设置的是电子邮件驱动程序。

用法

  1. 运行迁移
  2. HandlesOTP 特性应用于您的 User 模型
  3. two_factor_enabled 设置为 true
  4. 登录!

您将被重定向到一个页面,需要输入您的 OTP 代码。

数据库

新的数据库字段将被添加到您的 users 表中。

测试

composer test

更新日志

请参阅 CHANGELOG 了解最近更改的详细信息。

贡献

请参阅 CONTRIBUTING 了解详细信息。

安全漏洞

请查看 我们的安全策略 了解如何报告安全漏洞。

鸣谢

许可

MIT 许可证 (MIT)。请参阅 许可文件 了解更多信息。