Study-Buddy / auth

Commit History

refactor: migrate refresh token storage from PostgreSQL table to Redis and remove associated DB schema.
f4b73f4

Hamdy005 commited on

perf: offload Supabase audit writes to background tasks for optimized refresh response times
8743a99

Hamdy005 commited on

refactor: replace standard logging with a centralized loguru configuration and interception handler
954e0aa

Hamdy005 commited on

feat: implement Redis-first refresh token storage with Supabase fallback
93ff956

Hamdy005 commited on

refactor: remove HF token dependency, switch to text/plain token exchange
2976d63

Hamdy005 commited on

logging: add diagnostic logs for refresh token failures
b37ddec

Hamdy005 commited on

refactor: adjust cookie samesite and secure attributes based on environment for authentication routes
a3b6b05

Hamdy005 commited on

refactor: expand JWT algorithm support
f55b5b5

Hamdy005 commited on

refactor: implement stateless Supabase JWT validation to resolve 403 race conditions
37bcb58

Hamdy005 commited on

feat: implement stateless JWT-based authentication with refresh tokens stored in HTTPOnly Cookies
ef8e0a7

Hamdy005 commited on

feat: optimize auth concurrency and enable full account deletion
d052f4f

Hamdy005 commited on

feat: implement in-memory email rate limiting and adjust RAG search parameters
64f7965

Hamdy005 commited on

feat: implement password update functionality and add signup, forgot-password, and update-password pages
2690ca5

Hamdy005 commited on

feat: move auth constants to dedicated module and add unit tests for avatar upload functionality
d3e7277

Hamdy005 commited on

feat: implement profile avatar upload functionality to Supabase storage
6594ddb

Hamdy005 commited on

feat: increase quiz generation capacity with dedicated high-token LLM.
6a2fe0d

Hamdy005 commited on

refactor: changing to gemini model, modularize constants and schemas and update user daily generation limit
ac347e7

Hamdy005 commited on

feat: improve profile synchronization to prevent usage counter resets
c480aa4

Hamdy005 commited on

feat: implement profile caching and optimize database client initialization.
dc64ef1

Hamdy005 commited on

refactor: remove unnecessary sign up page
5f74aed

Hamdy005 commited on

feat: implement persistent user theme preferences across client and backend with profile synchronization
d174140

Hamdy005 commited on

refactor: replace legacy login page with integrated Google OAuth landing page and dashboard redirect logic
9ab1911

Hamdy005 commited on

feat: implement search functionality, add background task queue logic for title conflicts, and enhance auth state synchronization
7b90b65

Hamdy005 commited on

fix: use Supabase Auth for real access tokens on login/signup
b596a74

Hamdy005 commited on

feat: implement authentication system, add quiz history support, and update API endpoints for material and tutor interactions
8c7a11b

Hamdy005 commited on