• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Доступ на редактирование

  • Автор темы Lub
  • Дата начала
L

Lub

Доброго времени суток.
Что-то туплю. В БД создана новая форма, Проблем с созданием документов нет, но вот редактировать созданные документы не получается даже у автора.
При отсутствии полей типа автор это так и д.б.?
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
Lub
в ACL у пользователя какой уровень доступа?
 
H

hosm

да. Для редактирования нужно либо повышать доступ до редактора, либо заполнять авторс-поля.
 
N

nvyush

Так должно быть при наличии непустого поля типа автор, в котором указан кто-то другой.
 

VladSh

начинающий
Lotus Team
11.12.2009
1 783
157
BIT
55
Да, если в ACL у юзеров доступ Author.
Если не хотите, чтобы так было, то сделайте в ACL всем доступ Editor, но тогда придётся на QueryModeChange всех форм ставить проверки на возможность редактирования текущим юзером.
Author всё-таки лучше, т.к. это реализация внутри платформы, а проверки на QMCh - интерфейсная штука, которую при большом желании можно обойти.
 
H

hosm

nvy Стоп. При отсутствии авторс-полей работает точно так же - не дает редактировать тем, кто на уровне доступа автор, даже если это создатель документа. Или я не права?
 
N

nnikishi

Если поля автор нету в документе - авторы не могут редактировать документ.
Если поле автор есть но оно пустое и не computed, при создании документа Лотус автоматом вбивает текущее имя пользователя.
 
L

Lub

ОГРОМНОЕ спасибо за быстрые и четкие ответы! Разрулила, все получилось!
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!