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
+5 -5
View File
@@ -164,7 +164,7 @@
width: 40px; height: 40px; flex-shrink: 0;
background: rgba(0,102,255,0.12);
border: 1px solid rgba(0,102,255,0.3);
border-radius: 50%;
border-radius: var(--radius-full);
display: flex; align-items: center; justify-content: center;
font-size: 14px; font-weight: 800; color: var(--blue);
position: relative; z-index: 1;
@@ -223,7 +223,7 @@
width: 80px; height: 80px; flex-shrink: 0;
background: rgba(0,102,255,0.1);
border: 2px solid rgba(0,102,255,0.3);
border-radius: 50%;
border-radius: var(--radius-full);
display: flex; flex-direction: column; align-items: center; justify-content: center;
}
.confidence-score-display .score-num {
@@ -255,7 +255,7 @@
.contradiction-detail-card {
background: rgba(0,0,0,.03);
border: 1px solid rgba(0,0,0,.08);
border-radius: 16px; padding: 32px 36px;
border-radius: var(--radius-lg); padding: 32px 36px;
margin-top: 40px;
}
@@ -309,7 +309,7 @@
/* ENTERPRISE */
.enterprise-box {
background: #e8f0fe; border-radius: 20px; padding: 48px;
background: #e8f0fe; border-radius: var(--radius-xl); padding: 48px;
margin-top: 48px;
}
@@ -372,7 +372,7 @@
.footer-links a { font-size: 14px; color: var(--text-muted); transition: color 0.2s; }
.footer-links a:hover { color: #1d1d1f; }
.footer-social {
width: 32px; height: 32px; border: 1px solid var(--border); border-radius: 8px;
width: 32px; height: 32px; border: 1px solid var(--border); border-radius: var(--radius-md);
display: flex; align-items: center; justify-content: center;
transition: border-color 0.2s, background 0.2s;
}