Commit Graph
8 Commits
Author SHA1 Message Date
Christian Vidal Wolf 56593f942b Allow oriol.rodrigo@craze-group.com login and restrict to dashboard 2026-07-14 15:59:11 +02:00
Christian Vidal Wolf 8ea63f60c8 fix(auth): resolve concurrent session token refresh and state syncing issues to prevent frequent logouts 2026-05-26 12:49:22 +02:00
Christian Vidal Wolf 47b9303202 feat: implement manual user validation and user deletion flow 2026-05-20 13:33:37 +02:00
Christian Vidal Wolf f6ef573f3a Auth: Implement automatic session refresh logic to prevent 'JWT expired' errors. The app now handles token renewal in the background, allowing users to save changes without interruption. 2026-04-23 12:37:04 +02:00
Christian Vidal Wolf f125572572 Allow any email to register and fix logout blank page bug 2026-04-09 09:58:01 +02:00
christian.vidalandClaude Sonnet 4.6 b88ca57c95 feat(auth): add sign up flow with email domain validation and password confirm
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-27 17:54:31 +01:00
christian.vidalandClaude Sonnet 4.6 c1f809dfdb fix(auth): change allowed domain from @craze.de to @craze-group.com
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-27 17:51:20 +01:00
christian.vidalandClaude Sonnet 4.6 eeb6711b69 feat(auth): add email/password login restricted to @craze.de accounts
- src/lib/auth.ts: signIn/signOut/getStoredSession via Supabase Auth REST API
- src/components/LoginPage.tsx: login form with domain validation UI
- src/components/TopBar.tsx: show logged-in user email + sign out button
- src/App.tsx: gate entire app behind auth — shows LoginPage if no session

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-27 17:49:10 +01:00