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) -> 该方法验证认证用户输入的代码是否有效。