Пользователи могут редактировать чужие Тикеты
1 2 000
Добрый день!
Сегодня заметил странную особенность на своем сайте, пользователь может редактировать Тикет другого пользователя и успешно сохранять изменения, для этого достаточно изменить ID тикета /?tid=516 при редактировании.
Есть страница для изменения Тикета с вызовом [[!TicketForm?]] я так понимаю здесь нужно условие создать: если запись не принадлежит пользователю, значит показать строку «Вы пытаетесь обновить тикет, который вам не принадлежит.»
Или лишние действия позволил пользователям группе в настройках безопасности?
Конструкция [[!*createdby:is=`[[+modx.user.id]]`:then=`[[!TicketForm?]]`]] не работает.
Подскажите пожалуйста где ошибка и как лучше исправить?
Спасибо!
Сегодня заметил странную особенность на своем сайте, пользователь может редактировать Тикет другого пользователя и успешно сохранять изменения, для этого достаточно изменить ID тикета /?tid=516 при редактировании.
Есть страница для изменения Тикета с вызовом [[!TicketForm?]] я так понимаю здесь нужно условие создать: если запись не принадлежит пользователю, значит показать строку «Вы пытаетесь обновить тикет, который вам не принадлежит.»
Или лишние действия позволил пользователям группе в настройках безопасности?
Конструкция [[!*createdby:is=`[[+modx.user.id]]`:then=`[[!TicketForm?]]`]] не работает.
Подскажите пожалуйста где ошибка и как лучше исправить?
Спасибо!
Комментарии: 2
я так понимаю здесь нужно условие создать: если запись не принадлежит пользователю, значит показать строку «Вы пытаетесь обновить тикет, который вам не принадлежит.»Это там уже и так есть.
Редактировать чужой тикет может только юзер с правом edit_document. Видимо ты дал такие права всем своим пользователям.
Василий, спасибо большое! Исправил права пользователей и все ок.
Вообще, спасибо отдельное за все дополнения, важные не только для сообщества, но и для всего человечества. )
Вообще, спасибо отдельное за все дополнения, важные не только для сообщества, но и для всего человечества. )
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.