Gå til innhold

VBS: Bruker og pålogging (UserController)

jhlAPI.User.* — autentisering og brukerdata for ansatte, kunder og leverandører. Passord hashes med Argon2. Brukes primært av Connect API ved innlogging.

Sekvens — pålogging

sequenceDiagram
    autonumber
    participant C as Klient
    participant U as Business.User
    participant V as Visma (Actor)
    C->>U: VerifyUser(brukernavn, passord, type)
    U->>V: hent bruker (Actor)
    U->>U: Argon2-verifisering
    U-->>C: brukerprofil (GetEmployeeData)

Autentisering og passord

Operasjon Parametre Gjør Tabeller L/S
VerifyUser brukernavn, passord, brukertype Verifiser bruker (Argon2); last brukerdata Actor L
VerifyUser AccessKey Verifiser via base64-token Actor L
SetUserpassword brukernavn, passord, type Sett nytt passord (Argon2) Actor S
CreateHash passord Lag Argon2-hash
ForgotPassword brukernavn, mobil, type Nullstill passord; send nytt via SMS Actor S

Brukerdata og innstillinger

Operasjon Parametre Gjør Tabeller L/S
GetEmployeeData brukernavn Komplett ansattprofil (selskap, bil/henger, gruppe, rettigheter, filtre) Actor, FreeInf3 L
GetUserInfo brukernavn User-objekt for ansatt Actor L
GetCustomerData brukernavn Kundeprofil Actor L
GetSupplierData brukernavn Leverandørprofil Actor, FreeInf3 L
UpdateUserFilters userID, 5 filtervalg Lagre ordre-filterpreferanser Actor S
SetUserTruckTrailer bil, henger Sett tildelt bil/henger Actor S

Interne meldinger

Operasjon Parametre Gjør Tabeller L/S
GetMessages Siste 10 meldinger for bruker FreeInf3 (infcatno=85) L
NewMessage InternalMessage Send intern melding FreeInf3 S

Relaterte sider