2016-05-31 14:30:56
Краткое описание :
Персонал: Все приказы по персоналу. Проблема с разграничением прав с сетевыми именами содержащими домен.Описание :
к распорядительным действиямЧто измененно :
Системная функция UserName неправомерно используется в прикладном коде для позиционирования в X$USERS по полю XU$LOGINNAME, т.к. возвращает значение, не всегда совпадающее с логином пользователя, хранящимся X$USERS.XU$LOGINNAME (на MS SQL на базах с включённой NT-авторизацией из логина вырезается имя домена).
На упомянутых базах это приводит к неработоспособности разграничения прав доступа к реестру всех приказов по персоналу.
Как измененно :
При проверке прав доступа к распорядительным действиям теперь учитывается не имя пользователя, а его идентификатор.