Fix SPA Routing Fallback — Email Link Domain Mismatch #198

Closed
opened 2026-06-04 15:21:52 +02:00 by kincses · 2 comments
Owner

Gyökér ok

A FRONTEND_BASE_URL a backend/app/core/config.py-ban és a .env-ben https://dev.servicefinder.hu-ra volt állítva (backend API domain) ahelyett, hogy https://app.servicefinder.hu (frontend SPA domain) lett volna. Emiatt a kiküldött email-ekben a linkek a backend domainre mutattak, ahol a FastAPI 404-et adott a nem létező frontend route-okra.

Változtatások

  1. backend/app/core/config.py: FRONTEND_BASE_URL értéke https://dev.servicefinder.huhttps://app.servicefinder.hu
  2. .env (konténerben): FRONTEND_BASE_URL szinkronizálva
  3. frontend/vite.config.ts: Eltávolítva a hibás rewrite a proxy-ból, ami levágta az /api prefixet
  4. Konténerek újraindítva: sf_api és sf_public_frontend

Ellenőrzés

  • Password reset link: https://app.servicefinder.hu/reset-password?token=...
  • Verification link: https://app.servicefinder.hu/verify?token=...
  • CORS origins tartalmazzák a https://app.servicefinder.hu-t
## Gyökér ok A `FRONTEND_BASE_URL` a `backend/app/core/config.py`-ban és a `.env`-ben `https://dev.servicefinder.hu`-ra volt állítva (backend API domain) ahelyett, hogy `https://app.servicefinder.hu` (frontend SPA domain) lett volna. Emiatt a kiküldött email-ekben a linkek a backend domainre mutattak, ahol a FastAPI 404-et adott a nem létező frontend route-okra. ## Változtatások 1. **`backend/app/core/config.py`:** `FRONTEND_BASE_URL` értéke `https://dev.servicefinder.hu` → `https://app.servicefinder.hu` 2. **`.env` (konténerben):** `FRONTEND_BASE_URL` szinkronizálva 3. **`frontend/vite.config.ts`:** Eltávolítva a hibás `rewrite` a proxy-ból, ami levágta az `/api` prefixet 4. **Konténerek újraindítva:** `sf_api` és `sf_public_frontend` ## Ellenőrzés - Password reset link: `https://app.servicefinder.hu/reset-password?token=...` ✅ - Verification link: `https://app.servicefinder.hu/verify?token=...` ✅ - CORS origins tartalmazzák a `https://app.servicefinder.hu`-t ✅
kincses added the Scope: FrontendType: BugStatus: In Progress labels 2026-06-04 15:21:57 +02:00
kincses started working 2026-06-04 15:21:57 +02:00
Author
Owner

▶️ Munka megkezdve: 2026-06-04 15:21:57

▶️ **Munka megkezdve:** 2026-06-04 15:21:57
kincses added Status: Done and removed Status: In Progress labels 2026-06-04 15:22:02 +02:00
kincses worked for 5 seconds 2026-06-04 15:22:02 +02:00
Author
Owner

Munka befejezve: 2026-06-04 15:22:02

Technikai Összefoglaló:
Fix: FRONTEND_BASE_URL javítás a backend config.py-ban és .env-ben (https://dev.servicefinder.huhttps://app.servicefinder.hu), Vite proxy rewrite eltávolítás, konténerek újraindítása. A kiküldött email linkek most már a frontend SPA domainre mutatnak, ahol a Vue Router kezeli a /reset-password és /verify route-okat.

⏱️ Az idő rögzítve.

✅ **Munka befejezve:** 2026-06-04 15:22:02 **Technikai Összefoglaló:** Fix: FRONTEND_BASE_URL javítás a backend config.py-ban és .env-ben (https://dev.servicefinder.hu → https://app.servicefinder.hu), Vite proxy rewrite eltávolítás, konténerek újraindítása. A kiküldött email linkek most már a frontend SPA domainre mutatnak, ahol a Vue Router kezeli a /reset-password és /verify route-okat. ⏱️ *Az idő rögzítve.*
Sign in to join this conversation.