laravel-lib / gauth
Laravel 的 Google Authenticator
v1.1
2024-07-09 02:53 UTC
Requires
- php: >=7.4
- illuminate/support: ^8.0|^9.0|^10.0|^11.0
Requires (Dev)
- phpunit/phpunit: ^9.5
- symfony/phpunit-bridge: ^6.0
README
安装
composer require laravel-lib/gauth
用法
生成密钥代码
$secret_code = GAuth::generateSecret();
生成二维码 URL 图片
$secret_code = GAuth::generateSecret();
$qrcode_img_url = GAuth::generateQrUrl('foo@bar.com', $secret_code, 'My App Name); // No semicolon (:) on App Name
检查二维码
$secret_code = GAuth::generateSecret();
$user_input = '123456';
if (!GAuth::checkCode($secret_code, $user_input)) {
die('The code is invalid !');
return;
}
获取当前代码
$secret_code = GAuth::generateSecret();
$current_code = GAuth::getCode($secret_code);