Commit Graph

6 Commits

Author SHA1 Message Date
Nils-Johan Gynther e370062b5c feat: enhance CORS configuration and implement throttling for API endpoints; add admin role checks in controllers 2026-04-21 08:17:44 +02:00
Nils-Johan Gynther 8ab807aba2 fix: ta bort middleware.ts (Next.js 16 anvander proxy.ts), uppdatera matcher 2026-04-19 21:49:15 +02:00
Nils-Johan Gynther ff0859a7b1 debug: lägg till withAuth-loggning + middleware matcher för /api 2026-04-19 21:24:53 +02:00
Nils-Johan Gynther 0ea6cde83a feat(middleware): migrate authentication logic from middleware.ts to proxy.ts 2026-04-18 09:38:42 +02:00
Nils-Johan Gynther c5ccef2313 feat(auth): implement role-based access control and user management features 2026-04-18 09:34:22 +02:00
Nils-Johan Gynther ce0cc6fbf0 feat(auth): implement user authentication with JWT and NextAuth
- Added user registration and login functionality with JWT authentication.
- Created auth controller, service, and module in the backend.
- Implemented user model and user products management.
- Integrated NextAuth for session management on the frontend.
- Added middleware for protecting routes and handling public access.
- Updated frontend API routes to include authorization headers.
- Enhanced recipe and user product models to support ownership and visibility.
- Created registration and login pages in the frontend.
- Added necessary types for NextAuth session management.
2026-04-17 19:57:08 +02:00