method
public
static
TokensTable::createToken()
Класс: \Bitrix\Dav\TokensTable
Сигнатура
public static createToken(int $userId[, null|string $token = null ][, null|DateTime $expiredAt = null ]) : array<string|int, mixed>
Параметры
$userId
int
Идентификатор пользователя.
$token
null|string
= null
Токен для установки пользователю.
$expiredAt
null|DateTime
= null
Если этот параметр задан, токен истечёт в указанное время, иначе — после TOKEN_AVAILABLE_INTERVAL.
Возвращаемое значение
array<string|int, mixed>
Как применяется в TokensTable
TokensTable::createToken() — метод класса \Bitrix\Dav\TokensTable модуля «DAV». Это ORM-сущность D7 (наследник DataManager): строки читаются как объекты EO_Tokens, наборы — как EO_Tokens_Collection.
Статический метод — вызывается через имя класса TokensTable, без создания объекта.
use Bitrix\Main\Loader;
use Bitrix\Dav\TokensTable;
Loader::includeModule('dav');
$userId = 1;
$result = TokensTable::createToken($userId);
// $result: array<string|int, mixed>Собственные методы TokensTable
clearDeprecatedTokens()Удалить все устаревшие токены, можно использовать в агентахgetToken()isTokenValid()updateToken()
Исходный файл: source/dav/lib/tokens.php:107

