@shadmanZero/tenantos-api
    Preparing search index...

    Class UsersResource

    Users management resource

    Hierarchy

    • BaseResource
      • UsersResource
    Index

    Constructors

    Properties

    sshKeys: {
        create: (user: number, data: Partial<SSHKey>) => Promise<SSHKey>;
        delete: (user: number, id: number) => Promise<void>;
        get: (user: number, id: number) => Promise<SSHKey>;
        list: (user: number) => Promise<SSHKey[]>;
        update: (
            user: number,
            id: number,
            data: Partial<SSHKey>,
        ) => Promise<SSHKey>;
    } = ...
    tokens: {
        create: (user: number, data: Partial<UserToken>) => Promise<UserToken>;
        delete: (user: number, id: number) => Promise<void>;
        get: (user: number, id: number) => Promise<UserToken>;
        list: (user: number) => Promise<UserToken[]>;
        update: (
            user: number,
            id: number,
            data: Partial<UserToken>,
        ) => Promise<UserToken>;
    } = ...
    twoFactor: {
        disable: (user: number) => Promise<void>;
        enable: (user: number, data: any) => Promise<void>;
    } = ...

    Methods

    • Parameters

      • data: any

      Returns Promise<void>

    • Parameters

      • data: {
            accountstatus?: string;
            allowedHosts?: string[];
            darkmode?: string;
            datetimeFormat?: string;
            description?: string;
            email?: string;
            language?: string;
            name: string;
            password: string;
            role_id?: number;
            root_owner?: number;
            sessionTimeout?: string;
            timezone?: string;
            username: string;
        }
        • Optionalaccountstatus?: string

          Must be one of enabled or disabled.

          disabled
          
        • OptionalallowedHosts?: string[]

          Must be an array of valid IP addresses. Login will be restricted to the specified IPs. Leave empty to allow all IPs.

          [
          "consectetur"
          ]
        • Optionaldarkmode?: string

          Must be one of 0 or 1.

          0
          
        • OptionaldatetimeFormat?: string
          nisi
          
        • Optionaldescription?: string
          nam
          
        • Optionalemail?: string

          Must be a valid email address.

          ismael59@example.org
          
        • Optionallanguage?: string
          qui
          
        • name: string
          iste
          
        • password: string
          similique
          
        • Optionalrole_id?: number
          14
          
        • Optionalroot_owner?: number
          10
          
        • OptionalsessionTimeout?: string
          null
          
        • Optionaltimezone?: string

          Must be a valid time zone, such as Africa/Accra.

          Asia/Macau
          
        • username: string

          Must not be greater than 255 characters.

          zuskpxhvdkxhnytwumiwzhnehokvxqrvqifveopjgfzjrmiriskpczuxlmajdotbnipbctcgnxqzrcwpmgdywkfmvhklmesbcvlqjwcnhhmlfnmnypcaohmomdfngoygyagnsbydmyradyhilvsypjztyovlielivlfdwnughxsklnxknyxwgtipjqobulrrdexsibcprbapnriekmgcjbcccbmdrnyemduvyalhmflehwbufxgzajreawcqxch
          

      Returns Promise<User>

    • Parameters

      • id: number

      Returns Promise<void>

    • Parameters

      • user: number

      Returns Promise<string>

    • Parameters

      • userId: number

      Returns Promise<any[]>

    • Parameters

      • userId: number

      Returns Promise<any[]>

    • Parameters

      • impersonateUserId: number

      Returns Promise<void>

    • Parameters

      • impersonateUserId: number

      Returns Promise<void>

    • Validate that an ID is a positive integer

      Parameters

      • id: number
      • resourceName: string = 'Resource'

      Returns void

    • Validate required string field

      Parameters

      • value: string
      • fieldName: string

      Returns void