7 Commits

Author SHA1 Message Date
cd3eb6afed feat: Implement password setup functionality with email notifications and token management 2025-11-08 18:45:43 +01:00
47b5dd1c23 feat: Add settings management for password policies and login options
- Introduced a new SettingsManagement view for administrators to manage system settings.
- Added routes and components for settings management, including minimum password length and password login options.
- Implemented a SettingsService to handle retrieval and updating of settings.
- Created a new Setting entity and repository for database interactions.
- Added validation for password length using a custom PasswordMinLength validator.
- Updated SecurityController to check if password login is allowed.
- Enhanced UserManagement view to provide detailed error messages on save and delete operations.
- Implemented a DuplicateEmailExceptionListener to handle unique constraint violations for email addresses.
- Updated security configuration to include the new LoginFormAuthenticator.
- Created API endpoints for fetching and updating settings, secured with ROLE_ADMIN.
2025-11-08 18:01:09 +01:00
0181f72208 feat: Add tooltip to role tags for better user guidance 2025-11-08 17:10:14 +01:00
07c675968a feat: Add role management functionality with CRUD operations and update user roles handling 2025-11-08 17:07:15 +01:00
465515191f feat: Enhance API interactions and user entity configuration 2025-11-08 11:10:57 +01:00
fcfda9d9be feat: Implement user management functionality with CRUD operations
- Added UserManagement.vue component for managing users with PrimeVue DataTable.
- Integrated API endpoints for user CRUD operations in the backend.
- Implemented user password hashing using a custom state processor.
- Updated router to include user management route with admin access control.
- Enhanced Dashboard.vue and app.scss for improved styling and responsiveness.
- Documented user management features and API usage in USER-CRUD.md.
2025-11-08 10:50:00 +01:00
c07c90cdaa Initial Commit 2025-11-08 10:26:44 +01:00