Не работают превью изображений в админке с ошибкой 401

Проблема: не работают превью изображений в админке.
Версия MODx 2.7.3-pl. Все пакеты обновлены.

Ошибки в консоли браузера выглядят так:
GET https://site.ru/connectors/system/phpthumb.php?h=60&src=images/caisson/%D1%8112.png&source=1 401

Соответственно, если зайти на этот адрес, то получается такой ответ:
{"success":false,"code":401}

Искал решение несколько дней. Не смог ничего найти, чтобы решило эту проблему.
Важный момент еще в том, что на тестовом сервере все работает нормально, а на продакшн в админке все вот так. На фронте все отрабатывает отлично и на тестовом и на проде. И тестовый и прод работают на https.

Что с этим делать?
primulum
14 августа 2020, 13:32
modx.pro
794
0

Комментарии: 1

primulum
24 сентября 2020, 16:58
0
Проблема решалась путем добавления в connectors/system/phpthumb.php
строчки
$_SERVER['HTTP_MODAUTH'] = $modx->user->getUserToken($modx->context->get('key'));
То есть файл выглядит теперь вот так:
<?php
/*
 * This file is part of MODX Revolution.
 *
 * Copyright © MODX, LLC. All Rights Reserved.
 *
 * For complete copyright and license information, see the COPYRIGHT and LICENSE
 * files found in the top-level directory of this distribution.
 */

/**
 * @var modX $modx
 * @package modx
 */
session_cache_limiter('public');
define('MODX_CONNECTOR_INCLUDED', 1);
require_once dirname(__DIR__) . '/index.php';
$_SERVER['HTTP_MODAUTH'] = $modx->user->getUserToken($modx->context->get('key'));
$modx->request->handleRequest(array('location' => 'system', 'action' => 'phpthumb'));
И теперь все работает.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1