USP_APPUSER_GETAPPUSERINFO_FROM_USERSID

Returns data about a given app user.

Parameters

Parameter Parameter Type Mode Description
@USERSID varbinary IN

Definition

Copy


CREATE procedure dbo.USP_APPUSER_GETAPPUSERINFO_FROM_USERSID(@USERSID varbinary(85))
as
begin

    select
        APPUSER.ID,
        APPUSER.ISSYSADMIN,
        APPUSER.DISPLAYNAME,
        APPUSER.USERNAME,
        cast(
            case
                when exists(select 1 from dbo.APPUSERCLAIMS where APPUSERCLAIMS.APPUSERID = APPUSER.ID) then 1
                else 0
            end
            as bit
        ) as APPUSERCLAIMEXISTS,
        APPUSER.EMAILADDRESS,
        isnull(APPUSERTHIRDPARTYAUTH.INACTIVE, 0) as INACTIVE,
        isnull(APPUSER.ISACTIVE, 1) as ISACTIVE,
        APPUSER.HASRUNASRIGHTS
    from dbo.APPUSER
    left outer join dbo.APPUSERTHIRDPARTYAUTH
        on APPUSER.ID = APPUSERTHIRDPARTYAUTH.ID
    where APPUSER.USERSID = @USERSID

    return 0;

end;