php谷歌两步验证

时间:2019-06-19 16:29:33 阅读:226次
php谷歌两步验证

composer require phpgangsta/googleauthenticator dev-master


$is_check = input('check');
$ga = new \PHPGangsta_GoogleAuthenticator();
if(!$is_check) {
    $secret = $ga->createSecret();
    $qrCodeUrl = $ga->getQRCodeGoogleUrl('email', $secret,'SiteName'); //保存到用户数据库
    echo '<img src='.$qrCodeUrl.' /><br>';
    session('secret',$secret);
} else {
    $secret = session('secret');
    $checkResult = $ga->verifyCode($secret, $is_check, 2);    // 2 = 2*30sec clock tolerance
    if ($checkResult) {
        echo 'OK';
    } else {
        echo 'FAILED';
    }
}


end

扫描二维码关注程序员爱笔记,接收更多资讯

评论

快速评论