docs(report): add section 5.3 draft assets

This commit is contained in:
2026-04-13 19:30:00 +01:00
parent 41fd7bb085
commit bd61735579
12 changed files with 1652 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
# 5.3.2 User Authentication and Session Handling
This diagram separates human user authentication from device-level authentication.
```mermaid
flowchart LR
User[User in Browser]
AuthAPI[/Better Auth Endpoints/]
Session[(session table)]
Users[(users table)]
Accounts[(account table)]
DeviceReg[/Device Registration API/]
DeviceToken[Signed Device Token]
DeviceAPI[/Device Auth Routes/]
User -->|sign up / sign in| AuthAPI
AuthAPI --> Users
AuthAPI --> Accounts
AuthAPI --> Session
Session -->|cookie-backed session| User
User -->|authenticated session| DeviceReg
DeviceReg -->|register browser as camera/client| DeviceToken
DeviceToken --> DeviceAPI
classDef auth fill:#e8f1ff,stroke:#2563eb,stroke-width:2px,color:#111827;
classDef data fill:#fff7e8,stroke:#d97706,stroke-width:2px,color:#111827;
class AuthAPI,DeviceReg,DeviceAPI,DeviceToken auth;
class Session,Users,Accounts data;
```