:octocat: added authenticator example

This commit is contained in:
smiley
2017-10-25 05:49:32 +02:00
parent f9e7a2eef2
commit 8ef55ec8e8
4 changed files with 41 additions and 17 deletions
+8 -6
View File
@@ -9,16 +9,16 @@
require_once '../vendor/autoload.php';
use chillerlan\QRCode\Output\QRMarkup;
use chillerlan\QRCode\Output\QRMarkupOptions;
use chillerlan\GoogleAuth\Authenticator;
use chillerlan\QRCode\Output\{QRMarkup, QRMarkupOptions, QRImage, QRString,QRStringOptions};
use chillerlan\QRCode\QRCode;
use chillerlan\QRCode\Output\QRImage;
use chillerlan\QRCode\Output\QRString;
use chillerlan\QRCode\Output\QRStringOptions;
$data = 'otpauth://totp/test?secret=B3JX4VCVJDVNXNZ5&issuer=chillerlan.net';
#$data = 'https://www.youtube.com/watch?v=DLzxrzFCyOs&t=43s';
#$data = 'skype://echo123';
$authenticator = new Authenticator;
# otpauth://totp/test?secret=B3JX4VCVJDVNXNZ5&issuer=chillerlan.net
$data = $authenticator->getUri($authenticator->createSecret(), 'test', 'chillerlan.net');
?>
<!DOCTYPE html>
@@ -82,6 +82,8 @@ echo '<pre>'.(new QRCode($data, new QRString))->output().'<pre>';
// string - text
$outputOptions = new QRStringOptions;
$outputOptions->type = QRCode::OUTPUT_STRING_TEXT;
$outputOptions->textDark = '🔴';
$outputOptions->textLight = '⭕';
echo '<pre>'.(new QRCode($data, new QRString($outputOptions)))->output().'</pre>';