Documentation
    Preparing search index...

    User

    Indexable

    • [key: string]: any
    Index

    Constructors

    Properties

    _attributes: GenObj
    api_token?: null | string
    disabled: boolean
    email: string
    id?: number
    language?: string
    last_mobile_login?: null | Date
    password: string
    reset_password_expiry?: null | Date
    reset_password_token?: null | string
    role_id: number
    verification_token?: string
    verified_on?: Date

    Accessors

    Methods

    • Change password

      Parameters

      • newpw: string

        new password string

      • OptionalexpireToken: boolean

        if true than force reset password token

      Returns Promise<void>

      no result

    • Parameters

      • Optionalreq: any
      • Optionalopts: { new_verification_token?: string }

      Returns Promise<any>

    • update 'last_mobile_login' columnwill

      Parameters

      • date: null | Date

        new login_date or null for logout (invalidates all jwts)

      Returns Promise<void>

    • Check that user table is not empty in database

      Returns Promise<boolean>

      true if there are users in db

      use method count()

    • Reset password using token

      Parameters

      • __namedParameters: {
            confirm_password: string;
            email: string;
            password: string;
            reset_password_token: string;
        }

      Returns Promise<ErrorMessage | SuccessMessage>

    • Verification with token

      Parameters

      • __namedParameters: { email: string; verification_token: string }

      Returns Promise<true | ErrorMessage>

      true if verification passed, error string if not