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

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

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

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

изменение логики

  • Автор темы Yarotskaya
  • Дата начала
Y

Yarotskaya

помогите изменить логику базы данных в соответствие со следующим описанием: пользователь без ролей не должен видеть ни одного действия по созданию, редактированию и удалению документов. Если у пользователя нет роли «Administrator», то он не должен видеть действий по удалению документов и запуску агентов.
какие формулы необходимо использовать в свойствах кнопок????
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
в формуле скрытия
!@UserRoles*="[Admin]"
и т.д.
 
H

hosm

можно еще @isNotMember("[Administrator]"; @UserRoles)
 
N

nvyush

Можно ещё @IsNotMember("[Administrator]" : "[User]"; @UserRoles)
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
Akupaka
НЕ РАВНО сложнее для восприятия чего? мира? :)
 
N

nvyush

НЕ РАВНО сложнее для восприятия чего? мира?
Не равно было бы @UserRoles*!="[Administrator]":"[User]", но эта формула будет неверной в данном контексте.
Пожалуй, соглашусь, что
!@UserRoles*="[Administrator]":"[User]"
короче и, возможно, быстрее, но всё-таки
@IsNotMember("[Administrator]" : "[User]"; @UserRoles)
несколько читабельнее. По крайней мере новичку в Лотусе.
 
H

hosm

хз, вот для индусов @IsNotMember проблематично :)
help v6.5 сказал(а):
4. This example returns 1 if both the [WebTeam] and [ManageFiles] roles are assigned to the current user; it returns 0 if only one or neither of the roles is assigned to the user.
@IsNotMember("[WebTeam]":"[ManageFiles]";@UserRoles)
 
Y

Yarotskaya

Не равно было бы @UserRoles*!="[Administrator]":"[User]", но эта формула будет неверной в данном контексте.
Пожалуй, соглашусь, что
!@UserRoles*="[Administrator]":"[User]"
короче и, возможно, быстрее, но всё-таки
@IsNotMember("[Administrator]" : "[User]"; @UserRoles)
несколько читабельнее. По крайней мере новичку в Лотусе.


какая разница между @IsNotMember("[Administrator]" : "[User]"; @UserRoles) и @IsNotMember(@UserRoles; "[Administrator]" : "[User]" )?
 
N

nvyush

какая разница между @IsNotMember("[Administrator]" : "[User]"; @UserRoles) и @IsNotMember(@UserRoles; "[Administrator]" : "[User]" )?
@IsNotMember Return value
...If both parameters are lists, returns 1 if all elements of textListValue1 are not contained in textListValue2
То есть без разницы.
Просто
Syntax
@IsNotMember( textValue ; textListValue ) or
@IsNotMember( textListValue1 ; textListValue2 )
поэтому я сперва указываю роль(и), а потом @UserRoles.
 
Мы в соцсетях:

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