Меня смущает сценарий прикрепленного образа... Мне нужно отключить промежуточное ведение журнала для пользователей с ролью externalrole. Итак, в этом случае мне нужно отключить ведение журнала для 3 элементов.
Это означает, что мне нужно сделать 3 проверки. Мне нужна помощь с проверкой №1 и №2.
1: если пользователь является внешним пользователем, то не входить в систему. Мне нужна помощь с проверкой второй части, здесь IsExternal = true.
2: если внешний пользователь добавлен на сайт, то не логиниться. Какой чек будет в этом случае?
3: если роль внешняя, то не логировать. Этот чек хороший.
Фрагмент кода:
var obj = e.Settings.InfoObj;
if (
(obj.ObjectTye == PredefinedObjectType.USER && (Check IsExternal ??????)) ||
(check that external user did not get added to the website – how to make this check????) ||
(obj.ObjectType == PredefinedObjectType.ROLE && obj.ObjectCodeName.StartsWith("externalrole"))
)
{
e.Settings.LogStaging = false;
}