You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.0 KiB
51 lines
1.0 KiB
6 years ago
|
####
|
||
|
TOTP
|
||
|
####
|
||
|
|
||
|
***************
|
||
|
Class Reference
|
||
|
***************
|
||
|
|
||
|
.. php:class:: TOTP
|
||
|
|
||
|
.. php:method:: updateUserTotpSecret(int $userId = null, string $secret)
|
||
|
|
||
|
Update User TOTP Secret
|
||
|
|
||
|
:param integer $userId: User Id
|
||
|
:param string $secret: Secret Key
|
||
|
:returns: TRUE if success, FALSE if failed
|
||
|
:rtype: boolean
|
||
|
|
||
|
.. php:method:: generateUniqueTotpSecret()
|
||
|
|
||
|
Generate unique TOTP Secret
|
||
|
|
||
|
:returns: TOTP Secret
|
||
|
:rtype: string
|
||
|
|
||
|
.. php:method:: generateTotpQrCode(string $secret[, string $label = '')
|
||
|
|
||
|
Generate TOTP QR Code URL
|
||
|
|
||
|
:param string $secret: Secret Key
|
||
|
:param string $label: Label
|
||
|
:returns: QR Code URL
|
||
|
:rtype: string
|
||
|
|
||
|
.. php:method:: verifyUserTotpCode(int $totpCode[, int $userId = null])
|
||
|
|
||
|
Verify user TOTP Code
|
||
|
|
||
|
:param integer $totpCode: TOTP Code
|
||
|
:param integer $userId: User Id
|
||
|
:returns: CAPTCHA HTML Code
|
||
|
:rtype: string
|
||
|
|
||
|
.. php:method:: isTotpRequired()
|
||
|
|
||
|
Checks if TOTP is required
|
||
|
|
||
|
:returns: TRUE if required, FALSE if not required
|
||
|
:rtype: boolean
|