UFN_SITEREQUIREDFORUSERONFEATURE
Returns true if the user is granted a particular feature only in roles that specify a site.
Return
Return Type |
---|
bit |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CURRENTAPPUSERID | uniqueidentifier | IN | |
@SECURITYFEATUREID | uniqueidentifier | IN | |
@SECURITYFEATURETYPE | tinyint | IN |
Definition
Copy
create function dbo.[UFN_SITEREQUIREDFORUSERONFEATURE]
(
@CURRENTAPPUSERID uniqueidentifier,
@SECURITYFEATUREID uniqueidentifier,
@SECURITYFEATURETYPE tinyint
)
returns bit
as
begin
if dbo.[UFN_APPUSER_ISSYSADMIN](@CURRENTAPPUSERID) = 1
return 0;
if exists(select top 1 1
from dbo.[UFN_SITESFORUSERONFEATURE](@CURRENTAPPUSERID, @SECURITYFEATUREID, @SECURITYFEATURETYPE) as [SITES]
where [SITES].[SITEID] is null)
return 0;
return 1;
end