Fix KYC Validation Logic in Frontend #186

Closed
opened 2026-06-03 23:03:13 +02:00 by kincses · 2 comments
Owner

Mérföldkő: Phase 1: Core Functionality Fixes\nCél: Javítani a frontend KYC ellenőrzés logikáját, hogy a meglévő felhasználókat a rendszer egyenesen a Garázsba (/dashboard) engedje be.\n\n### 🔗 Függőségek (Dependencies)\n- Bemenet (Mikre támaszkodik): Backend /auth/me végpont (person_id mező), Pinia auth store\n- Kimenet (Mik támaszkodnak rá): LoginModal routing, KYC védett route-ok\n\n### 📝 Elemzés\nA backend /auth/me végpontja helyesen küldi a person_id-t a UserResponse-ban. A frontend Pinia store isKycComplete getter-e azonban address_city mezőt vizsgált person_id helyett, így a KYC státusz helytelenül false volt azoknál a usereknél, akik már kitöltötték a KYC-t. Javítás: person_id hozzáadása a UserProfile interfészhez, és a getter átállítása !!user.value?.person_id logikára.

**Mérföldkő:** Phase 1: Core Functionality Fixes\n**Cél:** Javítani a frontend KYC ellenőrzés logikáját, hogy a meglévő felhasználókat a rendszer egyenesen a Garázsba (/dashboard) engedje be.\n\n### 🔗 Függőségek (Dependencies)\n- **Bemenet (Mikre támaszkodik):** Backend /auth/me végpont (person_id mező), Pinia auth store\n- **Kimenet (Mik támaszkodnak rá):** LoginModal routing, KYC védett route-ok\n\n### 📝 Elemzés\nA backend /auth/me végpontja helyesen küldi a person_id-t a UserResponse-ban. A frontend Pinia store isKycComplete getter-e azonban address_city mezőt vizsgált person_id helyett, így a KYC státusz helytelenül false volt azoknál a usereknél, akik már kitöltötték a KYC-t. Javítás: person_id hozzáadása a UserProfile interfészhez, és a getter átállítása !!user.value?.person_id logikára.
kincses added the Type: BugStatus: In Progress labels 2026-06-03 23:03:27 +02:00
kincses started working 2026-06-03 23:03:27 +02:00
Author
Owner

▶️ Munka megkezdve: 2026-06-03 23:03:26

▶️ **Munka megkezdve:** 2026-06-03 23:03:26
kincses added Status: Done and removed Status: In Progress labels 2026-06-03 23:03:45 +02:00
kincses worked for 18 seconds 2026-06-03 23:03:45 +02:00
Author
Owner

Munka befejezve: 2026-06-03 23:03:45

Technikai Összefoglaló:
Fix: KYC validation logic in frontend auth store. Root cause: isKycComplete getter checked address_city (a UI-only field) instead of person_id (the backend's actual KYC indicator). Fix: Added person_id: number | null to UserProfile interface, changed getter to return !!user.value?.person_id. LoginModal handleLogin was already correct — no changes needed there.

⏱️ Az idő rögzítve.

✅ **Munka befejezve:** 2026-06-03 23:03:45 **Technikai Összefoglaló:** Fix: KYC validation logic in frontend auth store. Root cause: isKycComplete getter checked address_city (a UI-only field) instead of person_id (the backend's actual KYC indicator). Fix: Added person_id: number | null to UserProfile interface, changed getter to return !!user.value?.person_id. LoginModal handleLogin was already correct — no changes needed there. ⏱️ *Az idő rögzítve.*
Sign in to join this conversation.