Profile UI Refactor + Identity Docs + Change Password #206

Closed
opened 2026-06-05 01:12:43 +02:00 by kincses · 2 comments
Owner

Mérföldkő: UI/UX és Biztonsági Fejlesztés
Cél: Profil oldal vizuális felújítása, okmányadatok (identity_docs) megjelenítése/szerkesztése, és jelszóváltoztatás implementálása

🔗 Függőségek (Dependencies)

  • Bemenet (Mikre támaszkodik): PersonUpdate séma, AuthService._validate_password_complexity, verify_password/get_password_hash
  • Kimenet (Mik támaszkodnak rá): ProfileView, auth store, CompleteKYC flow

📝 Elemzés

Teljes stack implementáció: Backend (FastAPI) oldalon a PersonUpdate séma kibővítése identity_docs mezővel, PUT /me/person végpont merge logikával, új ChangePasswordRequest séma és PUT /me/password végpont jelszó validációval. Frontend (Vue 3) oldalon a ProfileView teljes átírása dark card UI-ra (bg-black/40, text-white font-medium, #00E5A0 accent), identity_docs szekció (ID_CARD + LICENSE) read/edit módban, és Change Password modal Teleport-al, frontend validációval, API hívással és auto-close success üzenettel.

**Mérföldkő:** UI/UX és Biztonsági Fejlesztés **Cél:** Profil oldal vizuális felújítása, okmányadatok (identity_docs) megjelenítése/szerkesztése, és jelszóváltoztatás implementálása ### 🔗 Függőségek (Dependencies) - **Bemenet (Mikre támaszkodik):** PersonUpdate séma, AuthService._validate_password_complexity, verify_password/get_password_hash - **Kimenet (Mik támaszkodnak rá):** ProfileView, auth store, CompleteKYC flow ### 📝 Elemzés Teljes stack implementáció: Backend (FastAPI) oldalon a PersonUpdate séma kibővítése identity_docs mezővel, PUT /me/person végpont merge logikával, új ChangePasswordRequest séma és PUT /me/password végpont jelszó validációval. Frontend (Vue 3) oldalon a ProfileView teljes átírása dark card UI-ra (bg-black/40, text-white font-medium, #00E5A0 accent), identity_docs szekció (ID_CARD + LICENSE) read/edit módban, és Change Password modal Teleport-al, frontend validációval, API hívással és auto-close success üzenettel.
kincses added the Scope: FrontendType: FeatureStatus: In Progress labels 2026-06-05 01:13:11 +02:00
kincses started working 2026-06-05 01:13:11 +02:00
Author
Owner

▶️ Munka megkezdve: 2026-06-05 01:13:11

▶️ **Munka megkezdve:** 2026-06-05 01:13:11
kincses added Status: Done and removed Status: In Progress labels 2026-06-05 01:14:01 +02:00
kincses worked for 50 seconds 2026-06-05 01:14:01 +02:00
Author
Owner

Munka befejezve: 2026-06-05 01:14:01

Technikai Összefoglaló:
Full-stack implementáció: Backend - PersonUpdate identity_docs mező + merge logika, ChangePasswordRequest séma, PUT /me/password végpont jelszó validációval (verify_password, _validate_password_complexity, get_password_hash). Frontend - ProfileView dark card UI átírás (bg-black/40, text-white font-medium, #00E5A0 accent), identity_docs szekció (ID_CARD + LICENSE) read/edit módban, Change Password modal Teleport-al, frontend validációval és auto-close success üzenettel. Auth store changePassword() action. Minden teszt sikeres: backend syntax, modul import, router route-ok, frontend Vite build (112 modul).

⏱️ Az idő rögzítve.

✅ **Munka befejezve:** 2026-06-05 01:14:01 **Technikai Összefoglaló:** Full-stack implementáció: Backend - PersonUpdate identity_docs mező + merge logika, ChangePasswordRequest séma, PUT /me/password végpont jelszó validációval (verify_password, _validate_password_complexity, get_password_hash). Frontend - ProfileView dark card UI átírás (bg-black/40, text-white font-medium, #00E5A0 accent), identity_docs szekció (ID_CARD + LICENSE) read/edit módban, Change Password modal Teleport-al, frontend validációval és auto-close success üzenettel. Auth store changePassword() action. Minden teszt sikeres: backend syntax, modul import, router route-ok, frontend Vite build (112 modul). ⏱️ *Az idő rögzítve.*
Sign in to join this conversation.