FacturaScripts

TwoFactorManager
in package

Table of Contents

Constants

QR_CODE_SIZE  = 400
VERIFICATION_WINDOW  = 8

Properties

$google2fa  : mixed

Methods

getQRCodeImage()  : string
Genera una imagen de código QR en formato base64 a partir de una URL.
getQRCodeUrl()  : string
Genera la URL para el código QR que puede ser escaneado por una aplicación TOTP.
getSecretKey()  : string
Genera una nueva clave secreta para la autenticación de dos factores.
verifyCode()  : bool
Verifica si un código TOTP es válido.
getGoogle2FA()  : Google2FA
Inicializa Google2FA si no ha sido instanciado.

Constants

Properties

Methods

getQRCodeImage()

Genera una imagen de código QR en formato base64 a partir de una URL.

public static getQRCodeImage(string $url) : string
Parameters
$url : string
Return values
string

getQRCodeUrl()

Genera la URL para el código QR que puede ser escaneado por una aplicación TOTP.

public static getQRCodeUrl(string $companyName, string $email, string $secretKey) : string
Parameters
$companyName : string
$email : string
$secretKey : string
Return values
string

getSecretKey()

Genera una nueva clave secreta para la autenticación de dos factores.

public static getSecretKey() : string
Return values
string

verifyCode()

Verifica si un código TOTP es válido.

public static verifyCode(string $secretKey, string $code) : bool
Parameters
$secretKey : string
$code : string
Return values
bool

getGoogle2FA()

Inicializa Google2FA si no ha sido instanciado.

private static getGoogle2FA() : Google2FA
Return values
Google2FA

        
On this page

Search results