Quote from: Pisto at May 19, 2008, 07:47 AM
И что же оказалось? А оказалось, что Jot для капчи дергает вот такой запрос GET http://www.site.ru/manager/includes/veriword.php?rand=688221550 HTTP/1.1 и он, естественно, обламывается на авторизации.
Какой то косяк в архитектуре получается. Или принято как то по другому папку /manager/ защищать? Поделитесь мнением, сообщники.
Косяк не в архитектуре системы, а в кривом сниппете. Разработчик поленился создавать отдельный скрипт для генерации проверочных картинок и просто подключился к уже существующему. К сожалению, также делают большинство сниппетов, которые мне попадались в MODx.
Что делать.. хм, когда мне пришлось использовать Jot, я его почти весь перекопал и переделал в нем довольно много вещей, в том числе, конечно, и генерацию картинок. Но мне нужно было просто создавать свои, а не использовать дефолтные в MODx.
В твоем случае я бы порекомендовал найти в скрипте обращения к /manager/includes/veriword.php и заменить его на свой путь, предварительно скопировав файл veriword.php куда-либо вне папки manager.
Правда, в этом файле еще идет обращение к файлу config.inc.php, чтобы в работе подключаться к базе данных (кстати, вот чего не могу понять, так это зачем было для генерации картинок еще и в базу лезть.. по моему обычной случайной комбинации цифр и букв достаточно и для этого не надо лишний раз дергать базу данных), так что тебе придется прописать также путь к этому файлу внутри veriword.php.