Вы можете настроить права доступа для работы с менеджерами ресурсов.
Каждый следующий уровень имеет приоритет над предыдущим. Вот эти уровни:
Первый уровень - установка списка ролей на карточке Типа менеджера ресурсов.
CREATE PROCEDURE [dbo].[rs_user_hasAccess]
@typeCode nvarchar(128),
@itemID nvarchar(128),
@right nvarchar(64), -- read write
@username nvarchar(128)
as begin
-- WARNING If SP exists - then rights check here (use only we have access by default roles settings)
if(@right = 'write') begin
if(dbo.sec_isUserInRole(@username, 'admin')=0 and dbo.sec_isUserInRole(@itemID, 'admin')=1) begin
select 0 Result, 'Только администратор может менять фото администраторов' Msg
return
end
if(@itemID=@username or dbo.sec_isUserInRole(@username, 'admin')=1 or dbo.sec_isUserInRole(@username, 'editor')=1) begin
select 1 Result, '' Msg
return
end else begin
select 0 Result, 'No access' Msg
return
end
end
-- SELECT 1
select 1 Result, '' Msg
end