Apr 24, 2026 686 B octet-stream v6
Browser ClientAPI ServerAuth ServiceDatabase POST /login (credentials)validateCredentials()SELECT user WHERE email = ?user rowverify password hashvalid, userId usr_01generate JWT200 token eyJ...GET /profile (Bearer token)verifyToken()userId usr_01SELECT * FROM users WHERE id = ?user profile200 name Alice, email ...POST /logout (Bearer token)revokeToken()revoked true200 ok