Удаление ресурса, тикета с frontend
Добрый день, бьюсь над проблемой удаления ресурса с фронтенд части сайта.
Но какие бы я права не накладывал, все равно на выходе удаления не происходит, ввиду отсутствия прав.
Подскажите, кто как реализовывал удаление ресурсов, созданных пользователем с сайта.
<?php
if (!isset($_GET['docid']) and !$id = intval($_GET['docid'])) {
return;
}
$response = $modx->runProcessor('resource/delete', array('id' => $id));
if (!$response->isError()) {
return 'Ресурс отмечен как удаленный!';
// echo $response->getResponse();
}Cниппет вызываемый из сайта, в который передается id документа.Но какие бы я права не накладывал, все равно на выходе удаления не происходит, ввиду отсутствия прав.
Подскажите, кто как реализовывал удаление ресурсов, созданных пользователем с сайта.
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 7
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Думаю что вы сможете разобраться как реализовать безопасный функционал без чужих костылей.
Посмотрев внимательно эти 2 исходника — картина проясняется.
Процессоры как раз решают эту проблему.
Не а права можешь сам проверять, например если пользователь является автором и в нужной группе пользователей.