Fix Global Email URLs & Domain Config #195
Notifications
Total Time Spent: 24 seconds
kincses
24 seconds
No due date set.
Dependencies
No dependencies set.
Reference: kincses/service-finder#195
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
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.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)
▶️ Munka megkezdve: 2026-06-04 13:44:19
✅ 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.