From 04d6d5ca99ebfd1cebb8ce06618fb3811fc1a8aa Mon Sep 17 00:00:00 2001 From: Charles Date: Thu, 9 Jan 2020 10:55:03 +0100 Subject: phpmyadmin working --- .../google2fa-qrcode/tests/Google2FATest.php | 52 ++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 srcs/phpmyadmin/vendor/pragmarx/google2fa-qrcode/tests/Google2FATest.php (limited to 'srcs/phpmyadmin/vendor/pragmarx/google2fa-qrcode/tests/Google2FATest.php') diff --git a/srcs/phpmyadmin/vendor/pragmarx/google2fa-qrcode/tests/Google2FATest.php b/srcs/phpmyadmin/vendor/pragmarx/google2fa-qrcode/tests/Google2FATest.php new file mode 100644 index 0000000..e5c36b5 --- /dev/null +++ b/srcs/phpmyadmin/vendor/pragmarx/google2fa-qrcode/tests/Google2FATest.php @@ -0,0 +1,52 @@ +google2fa = new Google2FA(); + } + + public function readQRCode($data) + { + list(, $data) = explode(';', $data); + + list(, $data) = explode(',', $data); + + return rawurldecode((new QrReader(base64_decode($data), QrReader::SOURCE_TYPE_BLOB))->text()); + } + + public function testQrcodeInline() + { + $this->assertEquals( + static::OTP_URL, + $this->readQRCode($this->google2fa->getQRCodeInline('PragmaRX', static::EMAIL, Constants::SECRET)) + ); + + if ($this->google2fa->getBaconQRCodeVersion() === 1) { + $google2fa = new Google2FA(new Png()); + $this->assertEquals( + static::OTP_URL, + $this->readQRCode($google2fa->getQRCodeInline('PragmaRX', static::EMAIL, Constants::SECRET)) + ); + } else { + $google2fa = new Google2FA(new ImagickImageBackEnd()); + $this->assertEquals( + static::OTP_URL, + $this->readQRCode($google2fa->getQRCodeInline('PragmaRX', static::EMAIL, Constants::SECRET)) + ); + } + } +} -- cgit