|
|
1 день назад | |
|---|---|---|
| .. | ||
| .idea | 1 день назад | |
| src | 1 день назад | |
| .gitignore | 1 день назад | |
| LICENSE.md | 1 день назад | |
| README.md | 1 день назад | |
| composer.json | 1 день назад | |
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)->getDataUri();
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
}