PHP Класс OTPHP\OTP

Наследование: implements otphp\OTPInterface
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( string $label, string | null $secret, string $digest, integer $digits ) OTP constructor.
at ( $input )
getQrCodeUri ( $uri = 'https://chart.googleapis.com/chart?chs=200x200&chld=M|0&cht=qr&chl={PROVISIONING_URI}', $placeholder = '{PROVISIONING_URI}' )

Защищенные методы

Метод Описание
compareOTP ( string $safe, string $user ) : boolean
filterOptions ( array &$options )
generateOTP ( integer $input ) : string
generateURI ( string $type, array $options ) : string

Приватные методы

Метод Описание
getDecodedSecret ( ) : string
intToByteString ( integer $int ) : string

Описание методов

__construct() публичный Метод

OTP constructor.
public __construct ( string $label, string | null $secret, string $digest, integer $digits )
$label string
$secret string | null
$digest string
$digits integer

at() публичный Метод

public at ( $input )

compareOTP() защищенный Метод

protected compareOTP ( string $safe, string $user ) : boolean
$safe string
$user string
Результат boolean

filterOptions() защищенный Метод

protected filterOptions ( array &$options )
$options array

generateOTP() защищенный Метод

protected generateOTP ( integer $input ) : string
$input integer
Результат string The OTP at the specified input

generateURI() защищенный Метод

protected generateURI ( string $type, array $options ) : string
$type string
$options array
Результат string

getQrCodeUri() публичный Метод

public getQrCodeUri ( $uri = 'https://chart.googleapis.com/chart?chs=200x200&chld=M|0&cht=qr&chl={PROVISIONING_URI}', $placeholder = '{PROVISIONING_URI}' )