P1 EPIC - Registration UI Upgrade & Google SSO Integration #408
Notifications
Total Time Spent: 25 seconds
kincses
25 seconds
No due date set.
Dependencies
No dependencies set.
Reference: kincses/service-finder#408
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?
Mérföldkő: Identity & Auth
Cél: Regisztrációs UI bővítése meghívókód mezővel és Google SSO gombbal, valamint backend Google OAuth handler implementálása.
🔗 Függőségek (Dependencies)
📝 Elemzés
A meglévő kódbázisban már létezik a SocialAccount model, a User modellben referral_code és referred_by_id mezők, valamint a SocialAuthService.get_or_create_social_user metódus. A LoginModal.vue 3D flip card design-t használ login/register/forgot/reset/restore nézetekkel. A backend auth.py már tartalmaz register, login, verify-email, forgot-password, reset-password, complete-kyc, restore végpontokat. A frontend auth.ts store tartalmazza a login, register, forgotPassword, resetPassword, verifyAccount, completeKyc műveleteket.
▶️ Munka megkezdve: 2026-07-24 00:55:30
✅ Munka befejezve: 2026-07-24 00:55:54
Technikai Összefoglaló:
Megvalósított változtatások
Backend
get_or_create_social_usermetódus kiegészítvereferred_by_codeparaméterrel; új social regisztrációnál meghívókód alapján beállítja areferred_by_id-tPOST /auth/googlevégpont létrehozva; Google token verifikáció (id_token és access_token támogatás), SocialAuthService hívás, JWT generálás, refresh_token cookie beállításFrontend
googleAuth()action hozzáadva; elküldi az access_token-t (és opcionális referral code-ot) a/auth/googlevégpontra, elmenti a JWT-t, lekéri a profilt és szervezetekethandleGoogleLogin()(GIS initTokenClient),handleGoogleRegister()(referral code localStorage mentés),loadGoogleScript()függvényekVITE_GOOGLE_CLIENT_IDkörnyezeti változóVerifikáció
⏱️ Az idő rögzítve.