Skip to content

Authentification & Gestion des Utilisateurs

Créer le système d'authentification complet avec JWT et Spring Security

Tâches incluses :

  • Créer les Repositories : UserAccountRepository, AgentRepository, AdminRepository, CompanyRepository
  • Créer les Services : AuthService, UserService, PasswordService
  • Créer les Controllers : AuthController, UserController
  • Implémenter JWT (génération, validation, refresh)
  • Configurer Spring Security (filtres, autorisations par rôle)
  • Créer les DTOs : LoginDTO, RegisterDTO, UserProfileDTO
  • Tests unitaires pour tous les services
  • Documentation API (Swagger)

Critères d'acceptation :

  • Inscription entreprise avec validation IFU
  • Connexion avec JWT
  • Gestion des rôles (ADMIN, AGENT, COMPANY_OWNER)
  • Changement de mot de passe obligatoire
  • API REST documentée
  • Tests passent à 100%