nextvikas/yii2-google-authenticator

为您的yii2应用程序提供Google Authenticator的2步验证

dev-master 2024-09-22 10:23 UTC

This package is auto-updated.

Last update: 2024-09-22 10:23:17 UTC


README

Total Downloads GitHub tag GitHub tag

yii2-google-authenticator 是一个针对 Yii2 PHP 框架 的扩展,它使用 Google Authenticator 提供双因素认证(2FA)。借助此软件包,开发者可以轻松地将2FA集成到他们的 Yii2 应用程序 中,从而提高安全性。用户在从Google Authenticator应用程序登录时需要输入基于时间的单次密码(TOTP)。此扩展生成一个QR码,用户可以从Google Authenticator应用程序中扫描,并在登录过程中验证认证码。这可以保护账户免受未经授权的访问。

安装

添加到composer.json

"nextvikas/yii2-google-authenticator": "@dev"

或者

composer require --prefer-dist "nextvikas/yii2-google-authenticator @dev"

一旦扩展安装完毕,只需修改您的应用程序配置如下

'modules' => [

    ----------------

    'authenticator' => [
        'class' => 'nextvikas\authenticator\Module',
        'twoStepVerification' => true,
    ],
],

--------------------

'bootstrap' => ['log','authenticator'],

迁移命令

yii migrate
php yii migrate --migrationPath=@nextvikas/authenticator/migrations

您可以通过以下URL访问Next Authenticator

https:///path/to/index.php?r=authenticator/default/scan

或者如果您启用了美观的URL,您可以使用以下URL

https:///path/to/index.php/authenticator/default/scan