Commit Graph

4 Commits

Author SHA1 Message Date
dahoud
74abdd9f5f Task 1.4 - AuthService et UserService complets
- Implémentation complète de l'interface AuthService avec toutes les méthodes
- Implémentation complète de l'interface UserService avec toutes les méthodes
- Support de toutes les opérations d'authentification (login, logout, refresh, validate)
- Support de toutes les opérations CRUD utilisateurs avec pagination et recherche
- Gestion de la réinitialisation et changement de mot de passe
- Intégration avec les services de sécurité (JwtService, PasswordService, SecurityService)
- Version simplifiée avec simulation pour développement et tests
- Compilation réussie de tous les services
2025-10-06 20:33:31 +00:00
dahoud
d812a4feef Task 1.3 - Services de sécurité
- Création du JwtService pour la gestion des tokens JWT
- Création du PasswordService avec BCrypt pour le hachage sécurisé
- Création du SecurityService pour l'authentification et autorisation
- Création de l'EmailServiceSimple pour les notifications (version basique)
- Support complet de la hiérarchie des rôles GBCM
- Gestion des tentatives de connexion échouées et verrouillage de compte
- Génération de mots de passe sécurisés avec validation de complexité
- Compilation réussie de tous les services de sécurité
2025-10-06 20:23:05 +00:00
dahoud
9d8ce834e8 Task 1.2 - Entités JPA fondamentales
- Création de BaseEntity avec audit trail et soft delete
- Création de l'entité User avec Quarkus Security JPA
- Création de l'entité Client avec informations d'entreprise
- Création de l'entité Coach avec informations professionnelles
- Relations JPA one-to-one entre User-Client et User-Coach
- Migrations Flyway V1, V2, V3 pour les tables
- Données de test dans import.sql
- Compilation réussie du module d'implémentation
2025-10-06 20:11:18 +00:00
dahoud
e4d125e14c Initial commit: GBCM Server Quarkus implementation with JPA entities and services 2025-10-06 18:48:01 +00:00