raisulhridoy / laravel-2fa
Laravel 2FA 是 Google 双因素认证模块的 PHP 实现,支持 RFC 4226 中规定的基于 HMAC 的一次性密码(HOTP)算法和 RFC 6238 中规定的基于时间的一次性密码(TOTP)算法。
v0.0.1
2023-06-18 09:50 UTC
Requires
- bacon/bacon-qr-code: 2.0.8
README
此包提供了将双因素认证添加到 Laravel 应用程序的一种简单直观的方式。它非常适合希望获得一个轻量级包的开发者,这个包能够完成任务,而无需任何不必要的复杂性。
安装
使用包管理器 composer 安装此包。
composer require raisulhridoy/laravel-2fa
在 config/app.php 文件的 providers 数组中添加服务提供者,如下所示
RaisulHridoy\Laravel2FA\TwoFactorAuthServiceProvider::class,
发布包配置
php artisan vendor:publish --provider="RaisulHridoy\Laravel2FA\TwoFactorAuthServiceProvider"
在 ".env" 文件中指定对应 2FA 功能的表名。默认情况下,它将是 'users',并且将在此表中添加 "google2fa_secret"、"google2fa_enabled" 和 "google2fa_verify_status" 列。
TFA_WITH_TABLE=
例如,如果您想为 2FA 功能使用 "users" 表,那么您必须在 ".env" 文件中指定如下。
TFA_WITH_TABLE=users
运行以下命令以清除缓存并迁移数据库。
php artisan config:clear php artisan cache:clear php artisan migrate
基本用法
# Initialize the namespace use RaisulHridoy\Laravel2FA\Http\App\TFA;
详细说明即将推出……