feat: Passwordless cross-device authentication

- Arkitektur: docs/auth/passwordless-architecture.md
- Backend: iom/quixzoom-auth-service/ (FastAPI + Redis)
- Webb: quixzoom-market-pages/se/login/ (QR-kod + polling)
- App: iom/quixzoom-app/src/features/auth/ (push + deep links)

Flöde: QR-kod → app-godkännande → webb-inloggad
This commit is contained in:
Bernt
2026-07-07 07:11:50 +00:00
parent 4aa984ad74
commit 6989a98d75
61843 changed files with 5491611 additions and 872231 deletions
+3 -3
View File
@@ -10,18 +10,18 @@ body { font-family: -apple-system, BlinkMacSystemFont, 'Inter', sans-serif; back
.header { background: #0a0a0a; border-bottom: 1px solid #333; padding: 20px 40px; }
.header h1 { font-size: 1.5rem; background: linear-gradient(90deg, #00d4ff, #7c3aed); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.main { padding: 40px; max-width: 900px; margin: 0 auto; }
.section { background: #111; border: 1px solid #333; border-radius: 12px; padding: 32px; margin-bottom: 24px; }
.section { background: #111; border: 1px solid #333; border-radius: var(--radius-md); padding: 32px; margin-bottom: 24px; }
.section h2 { font-size: 1.3rem; margin-bottom: 16px; color: #00d4ff; }
.section h3 { font-size: 1rem; margin: 16px 0 8px; color: #7c3aed; }
.section p { color: #aaa; margin-bottom: 12px; font-size: 0.95rem; }
.section ul { margin-left: 20px; color: #aaa; }
.section li { margin-bottom: 8px; }
.status { display: inline-block; padding: 2px 8px; border-radius: 4px; font-size: 0.75rem; font-weight: 600; }
.status { display: inline-block; padding: 2px 8px; border-radius: var(--radius-sm); font-size: 0.75rem; font-weight: 600; }
.status-concept { background: #333; color: #888; }
.status-code { background: #1a3a1a; color: #4ade80; }
.status-pilot { background: #3a2a1a; color: #fbbf24; }
.status-production { background: #1a1a3a; color: #60a5fa; }
.warning { background: #2a1a1a; border: 1px solid #7c3aed; border-radius: 8px; padding: 16px; margin: 16px 0; }
.warning { background: #2a1a1a; border: 1px solid #7c3aed; border-radius: var(--radius-md); padding: 16px; margin: 16px 0; }
.warning strong { color: #f87171; }
</style>
</head>