Mark Magyar
e584f0c56a
remove unnecessary type casts
2023-05-27 21:30:29 +02:00
Mark Magyar
5949a29b89
use null coalescing operator instead of if checks
2023-05-27 21:29:57 +02:00
Mark Magyar
8bf8800523
use empty string comparison instead of strlen call
2023-05-27 21:29:57 +02:00
Mark Magyar
26413e69f0
extract strlen check from loop
2023-05-27 21:29:57 +02:00
Mark Magyar
3adb3e54e5
add missing delimiter for proper escaping
2023-05-27 21:29:57 +02:00
Mark Magyar
7675282f45
put scalar types to the right
2023-05-27 21:29:57 +02:00
Mark Magyar
9a1aeb8c1f
fix formatting
2023-05-27 20:19:48 +02:00
Nicolas CARPi
921425d0ff
use psr12 in phpcs config
2022-12-29 13:35:16 +01:00
Nicolas CARPi
4711674ec0
crank phpstan to level 6
2022-12-29 13:32:02 +01:00
Nicolas CARPi
ac721e57b9
add php-cs-fixer
2022-12-07 23:10:13 +01:00
Nicolas CARPi
a8c297c178
second batch with QR providers
2022-12-07 23:02:41 +01:00
Nicolas CARPi
aeb4b00c60
first batch
2022-12-07 22:28:52 +01:00
Roland Eigelsreiter
0096cce02d
convert issuer to string prevents php 8.1 errors
...
By forcing $this->issuer to be string, even if null is set, it prevents throwing errors in PHP 8.1 is `rawurlencode` is not allowed to have null as parameter.
It would be better to force string to be already in `__construct`, but this may create a breaking change for existing users.
2021-11-29 06:50:54 +01:00
William Hall
38f349fccd
Merge remote-tracking branch 'igorsantos/qr-logos'
2021-03-09 18:09:38 +00:00
William Hall
33a32cb099
📚 doc blocks
2021-03-08 18:24:44 +00:00
William Hall
58d3354367
🐛 correct some minor issues
2021-03-08 18:20:07 +00:00
William Hall
2aa6f46e20
🎨 fix the majority of code sniffs
2021-02-08 17:28:05 +00:00
Igor Santos
cc2ae19bcd
Document the need for the code to be a string
2021-01-25 02:32:41 -03:00
RobThree
3407c33775
* Switched default ImageChartsQRCodeProvider to QRServerProvider
2019-06-21 10:51:04 +02:00
RobThree
7477d5d656
* Replace google image charts with image-charts.com
2019-03-19 22:51:19 +01:00
RobThree
c18ec155ae
* Minor refactoring of verifyCode.
2018-06-09 12:09:24 +02:00
RobThree
fca87f2d09
* Fix a bug that caused timeslices to be returned instead of the intended timeslice
...
* Upped version
2018-06-06 02:32:07 +02:00
RobThree
93fc6355d4
* Dropped ConvertUnixTimeDotComTimeProvider
...
* Added NTPTimeProvider
* Added out argument on verifyCode() method that returns the matched timeslice (if any) when a valid code was entered
2018-06-05 22:17:49 +02:00
RobThree
5093ab230c
* Fix TwoFactorAuth class actually uses the TimeProvider
...
* Update README and DEMO to advise using 160+ bits secret
2017-02-17 16:24:54 +01:00
RobThree
9735116635
* Implemented ITimeProviders
2017-02-17 14:53:55 +01:00
RobThree
178c60d947
* Redo #15 which somehow didn't merge...
2017-02-17 12:15:17 +01:00
Jonathan Trummer
aec91881bf
changed getQRText() from private to public
...
Changed access modifier for the function getQRText() from private to
public.
This allows for generating the QR Code in different ways (eg pass the
data from getQRText() to the client and have a Javascript Library render
the QR Code)
2016-06-24 17:34:39 +02:00
RobThree
c94fcd83d8
* Added new (PHP7+) CSRNGProvider (uses random_bytes)
...
* Added a bunch basic of unittests for the RNG's
* QRicketProvider and QRServerProvider now throw on invalid MIME-types
* TwoFactorAuth now first tries to use CSRNGProvider before any of the other RNG providers
2015-12-02 16:38:20 +01:00
RobThree
e837caa9ce
* Force VerifyCode() to return bool
2015-07-16 15:43:45 +02:00
Rob Janssen
52cbcf7579
* Removed stupid typo
2015-04-30 14:39:06 +02:00
RobThree
955e9b0b03
* Fix for possible timing-attack in verifyCode() method
2015-04-30 12:53:21 +02:00
RobThree
f1a729c9ed
* Better variable naming
2015-04-06 20:29:16 +02:00
RobThree
74a18a8fa6
* Added some base32 decoding-specific unittests
...
* Base32 decoding now allows for padding chars
2015-03-22 23:46:15 +01:00
RobThree
34b6f279ca
* Tabs -> Spaces. Yep.
2015-03-21 01:35:08 +01:00
Rob Janssen
9e417bdb2f
* Size for QR image must be > 0
2015-03-20 12:57:03 +01:00
RobThree
3687b0b32d
* Renamed namespace
2015-03-19 15:46:46 +01:00
RobThree
553b725ab7
* Move stuff around
2015-03-19 15:05:51 +01:00