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

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

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

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

Помогите плиз! Баг с Shared, Private-on-first-use View

  • Автор темы Mikhail
  • Дата начала
Статус
Закрыто для дальнейших ответов.
M

Mikhail

Всем привет! Помогите плиз:
Есть Shared, private-on-first-use view.
Есть документы пользователей.
По идее надо, чтобы работало так:
Юзерs заходzт и видит ТОЛЬКО свои документы. Причем видят ВСЕ свои документы.

Когда я пытаюсь тестить базу, то все работает правильно.

Но, время от времени у одного из юзеров при работе возникает след.баг:
Он заходит и видит НЕ ВСЕ свои документы. Когда я переименовываю UserName
в документе на свое имя, у меня отображаются все документы.

В чем может быть баг???!!!! уже голову сломал...

З.Ы.
Несколько слов по поводу того, как я UserName получаю (для общего представления, вдруг здесь что не так):
Выбираю имя пользователя в новый документ из другой базы(Field типа DialogList).
Далее, при сохранении документа, в скрытом поле с помощью @DbLookup(т.е. из другой БД, Field типа Authors, computed) сохраняю логин этого пользователя(в лотусе). Но эта часть работает нормально (тоже много раз тестил, все отлично).
 
M

morpheus

Для: Mikhail
а может поля [Readers] использовать
 
M

Mikhail

Неа, не помогает. :-(
Может быть есть какие-либо малоизвестные ньюансы изпользования Shared, private-on-first-use view??
 
I

IsAvailable

Для: Mikhail
Зачем именно Shared, private-on-first-use view ???
Согласен с Morpheus - Readers, Authors и никаких гвоздей...
 
M

Mikhail

А как по-друному сделать можно? Без Shared, private-on-first-use view?
А какая в сущности разница, Reader, Author? м.б. глупый вопрос, но разве между ними есть существенная разница?

У меня-то он работает, а вот у пользователя!..... :(
 
M

morpheus

Для: Mikhail
поля типа Author - имеет силу только для тех юзверей/групп у кого доступ в базе Author
поля типа Reader - это значит кому будет показываться документ, он будет скрываться ОТ ВСЕХ тех кто НЕ указан в поле
 
I

IsAvailable

Ну и в дополнение по ридерсам: если пустое поле или нет ни одного поля типа ридерс, то такой документ видят все.
 
M

Mikhail

спасибо за помощь, IsAvailable! :(
Кстати, а для чего поле Names? вопрос, для общего развития.
 
M

morpheus

Для: Mikhail
Они содержат имена лотусиные ( не в ТЕКСТОВОМ а именно в формате names ) потому так поле и называеться, на доступ, AFAIK, ни как не влияют

Для: IsAvailable
ну можно использовать в ридерсах и символ звезды( доступно всем ) *
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

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