Ga naar inhoud

Login

Service Authentication

Synopsis

Service to check the user credentials This service is defined by the Data abstract service document

Service Data structures

  • TUserRight : enumerated, with the following values
  • urAdmin : User is administrator
  • urUserManagement : User can open usermanagement form
  • urReceptions : User can manage receptions
  • urSettings : User can manage settings
  • urDeliveries : User can manage deliveries
  • urClients : User can manage clients
  • urStock: User can manage stock
  • urImport: User can import files
  • urOther: User can manage other things
  • urPickPack : User can manage Pick&Pack operations
  • urLabels : User can manage labels.
  • urExport : User can manage exports

  • TUserRights : Array of TUserRight

  • UserInfo structure as defined by Data Abstract, extended with the following fields:

  • Rights (TUserRights) Rights for this user
  • Printer (string) name of the printer
  • LabelPrinter (string) name of the printer
  • Printlabel1 (string)
  • Printlabel2 (string)
  • blevel (string) (Number at this point not clear what it does)

Service Calls

These services are defined by the Data abstract service document.

Login

Input Parameters:
  • Username (string) name of the user.
  • Password (string) password of the user, in plain text (connection must be encrypted!)
Output parameters:
  • Info (see UserInfo structure)

Checks in table ADM if the username is correct. No password check is performed. Fills UserInfo. Mapping van velden op userright en andere velden:

ADM Field Right/field
Admin urAdmin
O1 urUserManagement
O2 urReceptions
O3 urSettings
O4 urDeliveries
O5 urSuppliers
O6 urClients
O7 urStock
O8 urImport
O9 urOther
O10 urPickPack
O11 urLabels
O12 urExports
UserPrinter Printer
UserLabelPrinter LabelPrinter
blevel BLevel
UserID ID

PrintLabel1,PrintLabel2 come from the table Printerlist, match on record blevel.

LoginEx

Input Parameters:
  • LoginString : String with encoded user information
Output parameters:
  • Info (see UserInfo structure)