Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс ShortCode

Открытые члены

 __construct (Context $context, $type=UserAuthCodeTable::TYPE_EMAIL)
 
 generate ()
 
 verify ($code)
 
 checkDateSent ()
 
 saveDateSent ()
 
 getUser ()
 

Открытые статические члены

static deleteByUser ($userId)
 

Защищенные члены

 load ()
 

Защищенные данные

 $context
 
 $type
 
 $code
 
 $checkInterval = 300
 
 $resendInterval = 60
 

Подробное описание

См. определение в файле shortcode.php строка 15

Конструктор(ы)

◆ __construct()

__construct ( Context $context,
$type = UserAuthCodeTable::TYPE_EMAIL )

ShortCode constructor.

Аргументы
Context$contextContains userId
string$typeCurrently 'email' only

См. определение в файле shortcode.php строка 30

Методы

◆ checkDateSent()

checkDateSent ( )

Checks if previous dispatch time is outside the interval.

Возвращает
Main\Result

См. определение в файле shortcode.php строка 108

◆ deleteByUser()

static deleteByUser ( $userId)
static
Аргументы
int$userId

См. определение в файле shortcode.php строка 177

◆ generate()

generate ( )

Generates a 6-number code.

Возвращает
bool|string

См. определение в файле shortcode.php строка 45

◆ getUser()

getUser ( )
Возвращает
Main\EO_User

См. определение в файле shortcode.php строка 169

◆ load()

load ( )
protected

См. определение в файле shortcode.php строка 182

◆ saveDateSent()

saveDateSent ( )

Saves last sent date.

Возвращает
bool

См. определение в файле shortcode.php строка 140

◆ verify()

verify ( $code)

Verifies the 6-number code.

Аргументы
string$code
Возвращает
Main\Result

См. определение в файле shortcode.php строка 62

Данные класса

◆ $checkInterval

$checkInterval = 300
protected

См. определение в файле shortcode.php строка 22

◆ $code

$code
protected

См. определение в файле shortcode.php строка 21

◆ $context

$context
protected

См. определение в файле shortcode.php строка 18

◆ $resendInterval

$resendInterval = 60
protected

См. определение в файле shortcode.php строка 23

◆ $type

$type
protected

См. определение в файле shortcode.php строка 19