Fix Global Email URLs & Domain Config #195

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

Fix Global Email URLs & Domain Config\n\nCél: A kiküldött tesztlevelekben talált két kritikus hiba javítása: a regisztrációs levél régi domainre (profibot.hu) mutatott, a jelszó-visszaállítás teszt tokeneket kapott.\n\n### Változtatások\n\n1. backend/.env — Minden profibot.hu hivatkozás kicserélve:\n - ALLOWED_ORIGINS: dev.profibot.hu eltávolítva\n - GOOGLE_CALLBACK_URL: https://dev.servicefinder.hu/api/v1/auth/callback/google\n - FRONTEND_BASE_URL: https://dev.servicefinder.hu\n\n2. backend/app/core/config.py — Hardkódolt profibot.hu értékek javítva:\n - EMAILS_FROM_EMAIL: info@profibot.hunoreply@servicefinder.hu\n - EMAILS_FROM_NAME: Profibot → ServiceFinder\n - GOOGLE_CALLBACK_URL: https://dev.profibot.huhttps://dev.servicefinder.hu\n\n3. backend/app/services/email_manager.py — Találgatós logika eltávolítva:\n - _get_base_url() metódus törölve\n - _build_verification_link() metódus törölve\n - _get_html_template() most már csak variables.get('link')-et használ, nincs fallback token→link építés\n\n4. frontend/src/router/index.ts — /reset-password route hozzáadva\n\n5. frontend/src/views/ResetPasswordView.vue — Új komponens a jelszó visszaállításhoz (email + token + új jelszó)\n\n6. frontend/src/stores/auth.ts — resetPassword() action hozzáadva (POST /auth/reset-password)

## Fix Global Email URLs & Domain Config\n\n**Cél:** A kiküldött tesztlevelekben talált két kritikus hiba javítása: a regisztrációs levél régi domainre (profibot.hu) mutatott, a jelszó-visszaállítás teszt tokeneket kapott.\n\n### Változtatások\n\n1. **backend/.env** — Minden profibot.hu hivatkozás kicserélve:\n - ALLOWED_ORIGINS: dev.profibot.hu eltávolítva\n - GOOGLE_CALLBACK_URL: https://dev.servicefinder.hu/api/v1/auth/callback/google\n - FRONTEND_BASE_URL: https://dev.servicefinder.hu\n\n2. **backend/app/core/config.py** — Hardkódolt profibot.hu értékek javítva:\n - EMAILS_FROM_EMAIL: info@profibot.hu → noreply@servicefinder.hu\n - EMAILS_FROM_NAME: Profibot → ServiceFinder\n - GOOGLE_CALLBACK_URL: https://dev.profibot.hu → https://dev.servicefinder.hu\n\n3. **backend/app/services/email_manager.py** — Találgatós logika eltávolítva:\n - _get_base_url() metódus törölve\n - _build_verification_link() metódus törölve\n - _get_html_template() most már csak variables.get('link')-et használ, nincs fallback token→link építés\n\n4. **frontend/src/router/index.ts** — /reset-password route hozzáadva\n\n5. **frontend/src/views/ResetPasswordView.vue** — Új komponens a jelszó visszaállításhoz (email + token + új jelszó)\n\n6. **frontend/src/stores/auth.ts** — resetPassword() action hozzáadva (POST /auth/reset-password)
kincses added the Scope: FrontendType: BugStatus: In Progress labels 2026-06-04 13:44:19 +02:00
kincses started working 2026-06-04 13:44:19 +02:00
Author
Owner

▶️ Munka megkezdve: 2026-06-04 13:44:19

▶️ **Munka megkezdve:** 2026-06-04 13:44:19
kincses added Status: Done and removed Status: In Progress labels 2026-06-04 13:44:43 +02:00
kincses worked for 24 seconds 2026-06-04 13:44:43 +02:00
Author
Owner

Munka befejezve: 2026-06-04 13:44:43

Technikai Összefoglaló:
Domain konfiguráció nagytakarítás: backend/.env és backend/app/core/config.py összes profibot.hu hivatkozása kicserélve dev.servicefinder.hu-ra. EmailManager-ből eltávolítva a találgatós _get_base_url() és _build_verification_link() metódusok — a link építés kizárólag az AuthService-ben történik settings.FRONTEND_BASE_URL alapján. Frontend: /reset-password route + ResetPasswordView.vue + auth store resetPassword() action hozzáadva.

⏱️ Az idő rögzítve.

✅ **Munka befejezve:** 2026-06-04 13:44:43 **Technikai Összefoglaló:** Domain konfiguráció nagytakarítás: backend/.env és backend/app/core/config.py összes profibot.hu hivatkozása kicserélve dev.servicefinder.hu-ra. EmailManager-ből eltávolítva a találgatós _get_base_url() és _build_verification_link() metódusok — a link építés kizárólag az AuthService-ben történik settings.FRONTEND_BASE_URL alapján. Frontend: /reset-password route + ResetPasswordView.vue + auth store resetPassword() action hozzáadva. ⏱️ *Az idő rögzítve.*
Sign in to join this conversation.