Commit Graph

4 Commits

Author SHA1 Message Date
57be251fd3 Merge branch 'main' into feat/toggle-user-role 2025-06-15 20:37:28 +02:00
326bc59be5 feat: Ajout de la fonctionnalité de modification de rôle utilisateur
J'ai implémenté la possibilité pour les administrateurs de changer le rôle des utilisateurs entre 'user' et 'admin' directement depuis la page de liste des utilisateurs.

Changements apportés :
- Ajout d'une méthode `toggleAdminRole` dans `UserController.php` pour gérer la logique de changement de rôle.
- Intégration de vérifications de sécurité pour empêcher la modification du rôle de l'admin principal, de votre propre rôle, ou la suppression du dernier rôle admin.
- Ajout d'une route POST `/users/toggle-admin` pour cette nouvelle fonctionnalité.
- Modification de la vue `app/src/Views/users/index.php` pour afficher les boutons de changement de rôle ("Passer Admin" / "Retirer Admin") avec une confirmation JavaScript.
- Mise à jour du fichier de langue `fr.json` avec les nouvelles chaînes de caractères nécessaires.
- Journalisation des actions de modification de rôle.

Il est recommandé de tester manuellement cette fonctionnalité pour s'assurer qu'elle fonctionne comme prévu dans tous les scénarios.
2025-06-15 18:13:37 +00:00
797267d41e feat: Permettre la révocation des certificats intermédiaires
Implémente la fonctionnalité de révocation pour les certificats de type 'intermédiaire'.

Modifications principales :
- CertificateController.php :
  - Suppression de l'interdiction de révoquer les certificats intermédiaires.
  - Ajout d'une logique spécifique pour révoquer un certificat intermédiaire en utilisant la configuration et la CRL du CA Racine.
  - Les certificats 'simple' continuent d'être révoqués via le script revoke_cert.sh.
- app/src/Views/certificates/index.php :
  - Le bouton 'Révoquer' est maintenant affiché pour les certificats intermédiaires non révoqués.
- app/src/Lang/fr.json :
  - Ajout de nouvelles clés de traduction pour les messages relatifs à la révocation des certificats intermédiaires.
  - Modification de la clé 'cert_revoke_error_ca_revocation' pour indiquer que seuls les certificats ROOT ne peuvent être révoqués via l'interface.

Ces modifications permettent une gestion plus complète des certificats intermédiaires directement depuis l'interface utilisateur.
2025-06-15 18:01:13 +00:00
b17c666c5a Add files via upload 2025-06-14 19:03:54 +02:00