composer require wolfcode/authenticator
To enable two-factor authentication, you'll need an app that supports TOTP such as
<?php
// base on https://github.com/PHPGangsta/GoogleAuthenticator
public function test()
{
$ga = new \Wolfcode\Authenticator\google\PHPGangstaGoogleAuthenticator();
$secret = $ga->createSecret(32);
// xxx You can customize the name displayed in the APP
// xxx 可以自定义在APP中显示的名称
$dataUri = $ga->getQRCode('xxx',$secret);
return $dataUri;
// "<img src='{$dataUri}' alt=''>";
}
// $code: Random code on the app
public function checkCode($secret,$code)
{
$ga = new \Wolfcode\Authenticator\google\PHPGangstaGoogleAuthenticator();
$check = $ga->verifyCode($secret,$code);
var_dump($check);
}
public function test()
{
// Not yet supported
}