diff --git a/docs/architecture/c4-diagrams.md b/docs/architecture/c4-diagrams.md index b52455a1..ca2281df 100644 --- a/docs/architecture/c4-diagrams.md +++ b/docs/architecture/c4-diagrams.md @@ -517,12 +517,12 @@ sequenceDiagram participant Backend as Backend (Spring Boot) participant DB as PostgreSQL - User->>Browser: Enter username + password + User->>Browser: Enter email + password Browser->>Frontend: POST /login (form action) - Frontend->>Frontend: Base64 encode "user:password" + Frontend->>Frontend: Base64 encode "email:password" Frontend->>Backend: GET /api/users/me
Authorization: Basic Backend->>Backend: Spring Security parses Basic Auth - Backend->>DB: SELECT user WHERE username=? + Backend->>DB: SELECT user WHERE email=? DB-->>Backend: AppUser + groups + permissions Backend->>Backend: BCrypt.matches(password, hash) Backend-->>Frontend: 200 OK — UserDTO