Commit Graph

10 Commits

Author SHA1 Message Date
fabio 5b9fe6c9b7 Refactor configuration and database initialization: replace LoadConfig with GetConfig, introduce DbConfig struct, and streamline token service retrieval. Remove unused request types and enhance user refresh token handling. 2026-04-09 09:21:38 +02:00
fabio 3731e6e409 Refactor user management module: rename package, restructure user controller, and implement authentication features
- Renamed package from `user` to `users` for clarity.
- Updated UserController to include token service for authentication.
- Implemented user login, registration, password reset, and token validation functionalities.
- Introduced user roles and permissions management.
- Added session tracking for user logins.
- Created migration script for user-related database tables.
- Refactored user model to include details and preferences.
- Enhanced password handling with secure hashing and verification.
- Updated routes to include new authentication endpoints and middleware.
2026-04-06 21:37:06 +02:00
fabio b3741f86c8 Add signup and email templates for user registration and password reset
- Created a new HTML file for the signup page at `backend/spa/signup/index.html`.
- Added HTML and plain text templates for password reset emails at `backend/templates/mailTemplates/password_reset.html.tmpl` and `backend/templates/mailTemplates/password_reset.txt.tmpl`.
- Added HTML and plain text templates for registration confirmation emails at `backend/templates/mailTemplates/registration.html.tmpl` and `backend/templates/mailTemplates/registration.txt.tmpl`.
2026-04-05 20:46:35 +02:00
fabio 36fca2af6c Refactor authentication module: Introduce AuthController and endpoints, implement login, registration, password reset, and token management functionalities. Update routes and services to utilize new structures and improve code organization. Enhance user management with detailed error handling and session management. Update API response types and ensure consistent naming conventions across the application. 2026-04-05 17:09:01 +02:00
fabio 6920d7ae95 chore: update .gitignore to include __debug_bin* and remove debug binary file 2026-04-05 16:58:34 +02:00
fabio 13a198da82 refactor: remove test role YAML configuration call from main function 2026-03-24 20:13:33 +01:00
fabio e917953d6c feat: add role management with roles and permissions configuration 2026-03-24 20:12:35 +01:00
fabio b62661003c Add new services.html file to the project 2026-03-19 18:50:10 +01:00
fabio 71bb9ea5c3 feat: add authentication pages for login, password recovery, and signup
- Created LoginPage.vue for user login functionality with email and password fields.
- Implemented RecoverPasswordPage.vue to allow users to request a password recovery email.
- Developed SignupPage.vue for new user registration, including form validation and success state.
2026-03-18 19:23:35 +01:00
fabio 2c7e9caf45 first commit 2026-03-16 20:03:59 +01:00