USP_APPUSER_GETAPPUSERINFO_FROM_ID

Returns data about a given app user.

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN

Definition

Copy


CREATE procedure dbo.USP_APPUSER_GETAPPUSERINFO_FROM_ID
(
  @ID uniqueidentifier
)
as
begin
  select
    APPUSER.ID,
    APPUSER.ISSYSADMIN,
    APPUSER.USERNAME,
    APPUSER.DISPLAYNAME,
    isnull(APPUSERTHIRDPARTYAUTH.INACTIVE, 0) as INACTIVE,
    APPUSER.EMAILADDRESS,
    coalesce(APPUSERCLAIMS.NAMEIDENTIFIER, APPUSERCLAIMSLINK.NAMEIDENTIFIER) [CLAIMSNAMEIDENTIFIER],
    isnull(APPUSER.ISACTIVE, 1) as ISACTIVE,
    APPUSER.LASTLOGINDATE,
    APPUSER.HASRUNASRIGHTS
  from dbo.APPUSER
    left join dbo.APPUSERTHIRDPARTYAUTH on APPUSER.ID = APPUSERTHIRDPARTYAUTH.ID
    left join dbo.APPUSERCLAIMS on APPUSERCLAIMS.APPUSERID = APPUSER.ID
    left join dbo.APPUSERCLAIMSLINK on APPUSER.ID = APPUSERCLAIMSLINK.APPUSERID
  where APPUSER.ID = @ID;

  return 0;
end