UX & Auth Flow Improvements - Profile Navigation, Resend Verification, Forgot Password #194

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

Technikai Összefoglaló

Három hiányzó UX/auth folyamat implementálása:

1. ProfileView.vue - Navigációs gombok

  • X bezáró gomb (SVG ikon, absolute right-4 top-4, hover:text-red-400) a Account Info kártyán
  • Vissza a Garázsba gomb a tartalom alján, glassmorphism stílusban

2. Resend Verification - Backend + Frontend

  • Backend: Új POST /resend-verification endpoint + AuthService.resend_verification() metódus
  • Frontend: authStore.resendVerification(email) action + VerifyEmailView.vue átírva valós API hívással

3. Forgot Password - Frontend véglegesítés

  • LoginModal.vue: Sikeres küldés után zöld üzenet, email input elrejtése, Fejlesztés alatt üzenet eltávolítva

Érintett fájlok:

  • frontend/src/views/ProfileView.vue
  • frontend/src/views/VerifyEmailView.vue
  • frontend/src/components/LoginModal.vue
  • frontend/src/stores/auth.ts
  • backend/app/api/v1/endpoints/auth.py
  • backend/app/services/auth_service.py
## Technikai Összefoglaló Három hiányzó UX/auth folyamat implementálása: ### 1. ProfileView.vue - Navigációs gombok - **X bezáró gomb** (SVG ikon, absolute right-4 top-4, hover:text-red-400) a Account Info kártyán - **Vissza a Garázsba** gomb a tartalom alján, glassmorphism stílusban ### 2. Resend Verification - Backend + Frontend - **Backend:** Új `POST /resend-verification` endpoint + `AuthService.resend_verification()` metódus - **Frontend:** `authStore.resendVerification(email)` action + `VerifyEmailView.vue` átírva valós API hívással ### 3. Forgot Password - Frontend véglegesítés - `LoginModal.vue`: Sikeres küldés után zöld üzenet, email input elrejtése, Fejlesztés alatt üzenet eltávolítva ### Érintett fájlok: - `frontend/src/views/ProfileView.vue` - `frontend/src/views/VerifyEmailView.vue` - `frontend/src/components/LoginModal.vue` - `frontend/src/stores/auth.ts` - `backend/app/api/v1/endpoints/auth.py` - `backend/app/services/auth_service.py`
kincses added this to the Phase 1: Core Functionality Fixes milestone 2026-06-04 13:02:25 +02:00
kincses added the Scope: BackendScope: FrontendType: FeatureStatus: In Progress labels 2026-06-04 13:02:33 +02:00
kincses started working 2026-06-04 13:02:33 +02:00
Author
Owner

▶️ Munka megkezdve: 2026-06-04 13:02:32

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

Munka befejezve: 2026-06-04 13:02:53

Technikai Összefoglaló:
UX & Auth Flow Improvements implementálva:

  1. ProfileView.vue - X bezáró gomb (SVG, absolute right-4 top-4, hover:text-red-400) és 'Vissza a Garázsba' glassmorphism gomb hozzáadva
  2. Resend Verification - Backend: új POST /resend-verification endpoint + AuthService.resend_verification() metódus (VerificationToken generálás, EmailManager e-mail küldés, email enumeration védelem). Frontend: authStore.resendVerification(email) action + VerifyEmailView.vue átírva valós API hívással (email input localStorage-ból/store-ból)
  3. Forgot Password - LoginModal.vue: forgotSuccess ref, sikeres küldés után zöld üzenet, email input és gomb elrejtése, 'Fejlesztés alatt' üzenet eltávolítva, forgotSuccess reset modal close-kor

⏱️ Az idő rögzítve.

✅ **Munka befejezve:** 2026-06-04 13:02:53 **Technikai Összefoglaló:** UX & Auth Flow Improvements implementálva: 1. **ProfileView.vue** - X bezáró gomb (SVG, absolute right-4 top-4, hover:text-red-400) és 'Vissza a Garázsba' glassmorphism gomb hozzáadva 2. **Resend Verification** - Backend: új POST /resend-verification endpoint + AuthService.resend_verification() metódus (VerificationToken generálás, EmailManager e-mail küldés, email enumeration védelem). Frontend: authStore.resendVerification(email) action + VerifyEmailView.vue átírva valós API hívással (email input localStorage-ból/store-ból) 3. **Forgot Password** - LoginModal.vue: forgotSuccess ref, sikeres küldés után zöld üzenet, email input és gomb elrejtése, 'Fejlesztés alatt' üzenet eltávolítva, forgotSuccess reset modal close-kor ⏱️ *Az idő rögzítve.*
Sign in to join this conversation.