elison / laravel_google_2fa
适用于 Laravel 框架的 2fa Google 身份验证包
dev-main
2023-01-25 11:06 UTC
This package is auto-updated.
Last update: 2024-09-25 14:48:22 UTC
README
适用于 Laravel 框架的 2fa Google 身份验证包
安装
composer require elison/laravel_google_2fa
在 app.php 中添加提供者
config/app.php
\Elison\GoogleAuthenticator\GoogleAuthenticatorProvider::class
添加存储密钥的表
php artisan migrate
可用方法
1. GoogleAuthenticator::generateQrCodeUrl($applicationName, $width, $height, $level)
-> 该方法生成用户需要扫描的二维码,并返回密钥和二维码 URL
2. GoogleAuthenticator::setCredentials($userId, $secretKey)
-> 该方法存储用户将使用的密钥,可能在用户完成代码扫描后使用。
3. GoogleAuthenticator::checkIfTwoFaIsActive($userId)
-> 该方法检查用户是否启用了 2fa,可用于不再为已认证用户显示二维码。
4. GoogleAuthenticator::verifyIfCodeIsValid($userId, $code)
-> 该方法验证认证用户输入的代码是否有效。