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