- Модуль: rest
- Путь к файлу: ~/bitrix/modules/rest/lib/apauth/auth.php
- Класс: BitrixRestAPAuthAuth
- Вызов: Auth::convertOldPassword
static function convertOldPassword($appPassword, $password)
{
$dbRes = ApplicationPasswordTable::getById($appPassword['ID']);
$oldPassword = $dbRes->fetch();
if($oldPassword)
{
ApplicationPasswordTable::delete($appPassword['ID']);
$result = PasswordTable::add(array(
'USER_ID' => $oldPassword['USER_ID'],
'PASSWORD' => $password,
'ACTIVE' => PasswordTable::ACTIVE,
'TITLE' => $oldPassword['SYSCOMMENT'],
'COMMENT' => $oldPassword['COMMENT'],
'DATE_CREATE' => $oldPassword['DATE_CREATE'],
'DATE_LOGIN' => $oldPassword['DATE_LOGIN'],
'LAST_IP' => $oldPassword['LAST_IP'],
));
if($result->isSuccess())
{
$passwordId = $result->getId();
foreach(static::$integrationScope as $scope)
{
PermissionTable::add(array(
'PASSWORD_ID' => $passwordId,
'PERM' => $scope,
));
}
return array(
'ID' => $passwordId,
);
}
}
return false;
}