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
+7 -7
View File
@@ -221,7 +221,7 @@
.footer-social {
display: inline-flex; align-items: center; justify-content: center;
width: 34px; height: 34px;
border-radius: 8px;
border-radius: var(--radius-md);
border: 1px solid rgba(0,0,0,0.1);
background: rgba(0,0,0,0.03);
transition: border-color 0.2s, background 0.2s;
@@ -271,7 +271,7 @@
<li><a href="/enterprise/">Enterprise</a></li>
<li><a href="/#contact">Contact</a></li>
</ul>
<a class="btn btn-outline" href="/#contact">Get in touch &#8594;</a>
<a class="btn btn-outline" href="/#contact">Get in touch &#8594A1</a>
</nav>
<div class="page-header">
@@ -292,7 +292,7 @@
<div class="guide-content">
<h2>Getting started with Landvex</h2>
<p>Understand the platform architecture, data flows and how to configure your first intelligence scope.</p>
<span class="guide-link">Read guide &#8594;</span>
<span class="guide-link">Read guide &#8594A1</span>
</div>
</a>
@@ -305,7 +305,7 @@
<div class="guide-content">
<h2>Data quality standards explained</h2>
<p>How Landvex defines, measures and enforces field data quality across contributor networks and AI review layers.</p>
<span class="guide-link">Read guide &#8594;</span>
<span class="guide-link">Read guide &#8594A1</span>
</div>
</a>
@@ -318,7 +318,7 @@
<div class="guide-content">
<h2>How to scope a Landvex pilot</h2>
<p>Define coverage area, select intelligence verticals, establish success criteria and set a realistic deployment timeline.</p>
<span class="guide-link">Read guide &#8594;</span>
<span class="guide-link">Read guide &#8594A1</span>
</div>
</a>
@@ -331,7 +331,7 @@
<div class="guide-content">
<h2>Integrating Landvex with your existing GIS stack</h2>
<p>Connect Landvex intelligence outputs to ArcGIS, QGIS, PostGIS and enterprise spatial data infrastructure via the API.</p>
<span class="guide-link">Contact us &#8594;</span>
<span class="guide-link">Contact us &#8594A1</span>
</div>
</a>
@@ -362,7 +362,7 @@
<a href="/cities/london/">London</a>
<a href="/cities/bangkok/">Bangkok</a>
<a href="/careers/">Careers</a>
<a href="https://www.quixzoom.com/" target="_blank" rel="noopener">quiXzoom &#8594;</a>
<a href="https://www.quixzoom.com/" target="_blank" rel="noopener">quiXzoom &#8594A1</a>
<a href="mailto:contact@landvex.com">contact@landvex.com</a>
<a href="https://www.linkedin.com/company/landvex" target="_blank" rel="noopener" class="footer-social" title="LandveX on LinkedIn">
<svg width="16" height="16" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">