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

