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
+20
View File
@@ -0,0 +1,20 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.BaseAdapter = void 0;
class BaseAdapter {
constructor(options = {}) {
this.formatters = {};
this.readOnlyMode = options.readOnlyMode === true;
}
setFormatter(field, formatter) {
this.formatters[field] = formatter;
}
// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
format(field, data) {
return typeof this.formatters[field] === 'function'
? this.formatters[field](data)
: data;
}
}
exports.BaseAdapter = BaseAdapter;
//# sourceMappingURL=base.js.map