TreeINFO-For-M365 documentation
    Preparing search index...

    Interface TypeDocHidden_IUserService

    Provides access to current user information.

    interface TypeDocHidden_IUserService {
        id: number;
        isMemberOfGroup: (props: IsMemberOfGroupProps) => Promise<UserGroupsResult>;
        isSiteAdmin: boolean;
    }

    Implemented by

    Index

    Properties

    id: number

    Returns the current user ID (SharePoint user ID).

    isMemberOfGroup: (props: IsMemberOfGroupProps) => Promise<UserGroupsResult>

    Verifies whether user is a member of specified groups.

    Type declaration

      • (props: IsMemberOfGroupProps): Promise<UserGroupsResult>
      • Parameters

        • props: IsMemberOfGroupProps

        Returns Promise<UserGroupsResult>

        Promise

    const requestProps = { groups: ["wf-accountants"], disableRecursive: true, groupType: "SP" };
    const membershipResult = await tisa.user.isMemberOfGroup(requestProps);
    const isAccountant = membershipRequest["wf-accountants"].isMember;

    if (isAccountant) {
    console.log("Current user is a member of a SharePoint group wf-accountants!");
    }
    isSiteAdmin: boolean

    Determines whether the current user has administrative permissions on the website.

    const userId = tisa.user.id;
    const isSiteAdmin = tisa.user.isSiteAdmin;
    console.log(userId, isSiteAdmin);