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
@@ -251,7 +251,7 @@
.breach-step-num {
width: 48px; height: 48px; flex-shrink: 0;
background: var(--blue); border-radius: 50%;
background: var(--blue); border-radius: var(--radius-full);
display: flex; align-items: center; justify-content: center;
font-size: 16px; font-weight: 800; color: #1d1d1f;
position: relative; z-index: 1;
@@ -313,13 +313,13 @@
.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;
}
.footer-social:hover { border-color: rgba(0,0,0,0.25); background: rgba(0,0,0,0.04); }
.lv-disclaimer { font-size: .75rem; color: rgba(0,0,0,.5); margin-top: 24px; padding: 12px 16px; background: rgba(0,0,0,.04); border-radius: 8px; line-height: 1.6; max-width: 800px; }
.lv-disclaimer { font-size: .75rem; color: rgba(0,0,0,.5); margin-top: 24px; padding: 12px 16px; background: rgba(0,0,0,.04); border-radius: var(--radius-md); line-height: 1.6; max-width: 800px; }
.lv-disclaimer a { color: rgba(0,0,0,.65); text-decoration: underline; }
@media (max-width: 900px) {
@@ -381,7 +381,7 @@
Service Level Commitments
</div>
<h1>Service Level Commitments.</h1>
<div style="background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;padding:10px 18px;margin-bottom:20px;font-size:.875rem;color:#92400e"><strong>Pre-launch:</strong> These commitments apply from August 2026. During the pre-launch period, SLA terms are available for discussion in pilot agreements.</div>
<div style="background:#fef3c7;border:1px solid #f59e0b;border-radius: var(--radius-md);padding:10px 18px;margin-bottom:20px;font-size:.875rem;color:#92400e"><strong>Pre-launch:</strong> These commitments apply from August 2026. During the pre-launch period, SLA terms are available for discussion in pilot agreements.</div>
<p class="hero-sub">Landvex operates to defined standards of data freshness, platform availability, and delivery reliability. This page documents the commitments we make to clients and how breaches are handled.</p>
<div class="hero-ctas">
<a class="btn btn-lg" href="/contact/">Discuss SLA requirements &rarr;</a>