Documentation
    Preparing search index...

    Class Auth

    Authentication requests

    Index

    Constructors

    • Parameters

      Returns Auth

    Properties

    user$: BehaviorSubject<undefined | null | User> = ...

    Current user as an observable

    Accessors

    • get spoke(): null | string

      Returns null | string

    • get user(): undefined | null | User

      Current user

      Returns undefined | null | User

    • set user(user: undefined | null | User): void

      Set current user info

      Parameters

      • user: undefined | null | User

      Returns void

    Methods

    • Get current user associated with API token

      Parameters

      • token: null | string = ...

      Returns Promise<null | User>

    • Automatically handle sessions by checking localStorage & URL parameters for a token & prompting user with a login screen if required

      Parameters

      Returns Promise<void>

      Login complete

    • Check whether user has a token

      Returns boolean

      True if session token authenticated

    • Check if the current user is a guest

      Returns boolean

      True if guest

    • Check if user is a system administrator

      Returns Promise<boolean>

      True if system administrator

    • Check if user is a table administrator

      Returns Promise<boolean>

      True if table administrator

    • Check if user is a user administrator

      Returns Promise<boolean>

      True if user administrator

    • Perform login and save the session token

      Parameters

      • spoke: string

        Override login spoke

      • login: string

        Login username or email

      • password: string

        Password for account

      • Optionalopts: { expire?: null | string; twoFactor?: string }

        2FA code & expire date (YYYY-MM-DD)

      Returns Promise<User>

      User account

    • Login as guest user

      Returns Promise<User>

      Guest account

    • Logout current user

      Returns Promise<{ closed: string; new: string }>

    • Reset user account password

      Parameters

      • login: string

        User login

      • newPassword: string

        New password

      • Optionalcode: string

        Reset code sent with resetRequest

      Returns Promise<any>

      New session

    • Request reset code for user

      Parameters

      • login: string

        User to reset

      • mode: "email" | "sms" | "voice"

        Method of sending reset code

      Returns Promise<any>

      Unknown