# Pack RP connexion + profil + campagne

Ce pack ajoute :
- l'authentification des RP avec email + mot de passe
- l'affichage du nom du RP en majuscules via une méthode dédiée
- la modification du mot de passe dans le profil
- la traçabilité de création des campagnes (RP créateur + date de création)

## Fichiers inclus
- `config/packages/security.yaml`
- `src/Entity/Rp.php`
- `src/Entity/Campaign.php`
- `src/Form/RpPasswordChangeFormType.php`
- `src/Form/CampaignFormType.php`
- `src/Controller/ProfileController.php`
- `src/Controller/CampaignController.php`
- `templates/profile/show.html.twig`
- `templates/profile/password.html.twig`
- `templates/campaign/form.html.twig`
- `templates/campaign/show.html.twig`

## Intégration
1. Copier les fichiers dans le projet.
2. Vérifier que l'authenticator/login de ton projet utilise bien le provider principal `app_rp_provider`.
3. Générer une migration Doctrine puis migrer :
   - `php bin/console make:migration`
   - `php bin/console doctrine:migrations:migrate`
4. Vider le cache :
   - `php bin/console cache:clear`

## Comportement attendu
- un RP se connecte avec son email et son mot de passe
- le nom de famille est normalisé en majuscules
- le profil permet de changer le mot de passe
- une campagne enregistre automatiquement le RP créateur et la date de création
