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

    Provides access to current user information and methods to check user permissions.

    const userId = tisa.user.id;
    const isSiteAdmin = tisa.user.isSiteAdmin;
    console.log(userId, isSiteAdmin);
    const isMemberOfGroup = await tisa.user.isMemberOfGroup({ groups: ["wf-accountants"] });
    console.log(isMemberOfGroup);

    Hierarchy

    • BaseService
      • User

    Implements

    • IUserService
    Index

    Properties

    id: number

    Returns the current user ID (SharePoint user ID).

    const { user } = tisa;
    const { myField } = tisa.form.field;
    myField.value = userId;
    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);
    loginName: string

    Returns the current user login name. For setting to form fields, use id rather than loginName. Setting by login name requires an async operation.

    const { user } = tisa;
    const { myField } = tisa.form.field;
    await myField.setValue(user.loginName);

    Methods

    • Verifies whether user is a member of specified groups.

      Parameters

      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!");
      }