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
+4 -4
View File
@@ -54,7 +54,7 @@
.pricing-card {
background: var(--surface);
border: 1px solid var(--border);
border-radius: 20px;
border-radius: var(--radius-xl);
padding: 40px 32px;
position: relative;
}
@@ -78,12 +78,12 @@
display: flex; align-items: center; gap: 8px;
}
.pricing-card ul li::before {
content: ""; color: var(--blue); font-weight: 700;
content: "<svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M3 8L6.5 11.5L13 4.5" stroke="#22c55e" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>"; color: var(--blue); font-weight: 700;
}
.btn {
display: block; width: 100%; padding: 14px;
background: var(--blue); color: #fff;
border: none; border-radius: 12px;
border: none; border-radius: var(--radius-md);
font-size: 1rem; font-weight: 600;
text-align: center; text-decoration: none;
cursor: pointer; transition: background 0.2s;
@@ -101,7 +101,7 @@
.faq-item {
background: var(--surface);
border: 1px solid var(--border);
border-radius: 12px;
border-radius: var(--radius-md);
padding: 24px;
margin-bottom: 12px;
}