Compare commits

...

6 Commits

Author SHA1 Message Date
William Hall ecee1426cf 🔧 exclude problematic versions from automated tests 2026-01-05 10:54:39 +00:00
William Hall 515f3a9bb8 🔧 update workflows 2026-01-05 10:41:42 +00:00
Will Power 83918a7658 Restore company name in demo (#153) 2025-12-01 13:33:04 +00:00
Rob Janssen 9b2d795acc Merge pull request #149 from dereuromark/patch-1
Fix up readme
2025-04-11 00:41:11 +02:00
Mark Scherer 24f6d2fd10 Fix up readme 2025-04-11 00:25:59 +02:00
YellowMaker 6d70f9ca8e add support for endroid/qr-code (with logo) version 6 (#143) 2024-10-24 16:14:25 +01:00
6 changed files with 40 additions and 16 deletions
+8 -3
View File
@@ -10,11 +10,16 @@ jobs:
strategy: strategy:
matrix: matrix:
php-version: ['8.2', '8.3'] php-version: [8.2, 8.3, 8.4, 8.5]
bacon-version: ['^2', '^3'] bacon-version: ["^2", "^3"]
exclude:
- php-version: 8.4
bacon-version: "^2"
- php-version: 8.5
bacon-version: "^2"
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v5
- uses: shivammathur/setup-php@v2 - uses: shivammathur/setup-php@v2
with: with:
+16 -3
View File
@@ -10,11 +10,24 @@ jobs:
strategy: strategy:
matrix: matrix:
php-version: ['8.2', '8.3'] php-version: [8.2, 8.3, 8.4, 8.5]
endroid-version: ["^3","^4","^5","^6"] endroid-version: ["^3", "^4", "^5", "^6"]
exclude:
- php-version: 8.4
endroid-version: "^3"
- php-version: 8.4
endroid-version: "^4"
- php-version: 8.4
endroid-version: "^5"
- php-version: 8.5
endroid-version: "^3"
- php-version: 8.5
endroid-version: "^4"
- php-version: 8.5
endroid-version: "^5"
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v5
- uses: shivammathur/setup-php@v2 - uses: shivammathur/setup-php@v2
with: with:
+2 -2
View File
@@ -10,10 +10,10 @@ jobs:
strategy: strategy:
matrix: matrix:
php-version: ['8.2', '8.3'] php-version: [8.2, 8.3, 8.4, 8.5]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v5
- uses: shivammathur/setup-php@v2 - uses: shivammathur/setup-php@v2
with: with:
+1 -1
View File
@@ -33,7 +33,7 @@ If you need more in-depth information about the configuration available then you
## Integrations ## Integrations
- [CakePHP 3](https://github.com/andrej-griniuk/cakephp-two-factor-auth) - [CakePHP plugin](https://github.com/andrej-griniuk/cakephp-two-factor-auth)
- [CI4-Auth: a user, group, role and permission management library for Codeigniter 4](https://github.com/glewe/ci4-auth) - [CI4-Auth: a user, group, role and permission management library for Codeigniter 4](https://github.com/glewe/ci4-auth)
## License ## License
+4 -2
View File
@@ -11,8 +11,10 @@
include_once str_replace(array('RobThree\\Auth', '\\'), array(__DIR__.'/../lib', '/'), $className) . '.php'; include_once str_replace(array('RobThree\\Auth', '\\'), array(__DIR__.'/../lib', '/'), $className) . '.php';
}); });
// substitute your company or app name here $tfa = new RobThree\Auth\TwoFactorAuth(
$tfa = new RobThree\Auth\TwoFactorAuth(new RobThree\Auth\Providers\Qr\QRServerProvider()); new RobThree\Auth\Providers\Qr\QRServerProvider(),
"Acme Corp" // substitute your company or app name here
);
?> ?>
<li>First create a secret and associate it with a user</li> <li>First create a secret and associate it with a user</li>
<?php <?php
@@ -33,11 +33,15 @@ class EndroidQrCodeWithLogoProvider extends EndroidQrCodeProvider
$logo = null; $logo = null;
if ($this->logoPath) { if ($this->logoPath) {
$logo = Logo::create($this->logoPath); if ($this->endroid6) {
if ($this->logoSize) { $logo = new Logo($this->logoPath, ...$this->logoSize);
$logo->setResizeToWidth($this->logoSize[0]); } else {
if (isset($this->logoSize[1])) { $logo = Logo::create($this->logoPath);
$logo->setResizeToHeight($this->logoSize[1]); if ($this->logoSize) {
$logo->setResizeToWidth($this->logoSize[0]);
if (isset($this->logoSize[1])) {
$logo->setResizeToHeight($this->logoSize[1]);
}
} }
} }
} }