🏥 Fonctionnalités Spéciales
1. Validation manuelle des utilisateurs
📌 Description
À l'inscription, les utilisateurs doivent être validés manuellement (is_validated = false
).\
Cela permet un contrôle des accès à la plateforme.
🔍 Où valider ?
- Interface :
/admin/validation
- Contrôleur :
UserValidationController.php
✅ Effets
- L'utilisateur est marqué comme "validé"
- Une notification par email est envoyée (avec un PDF de bienvenue généré dynamiquement)
2. Logs Discord en cas d'erreur (403 & 500)
📌 Description
Les erreurs HTTP 403 (interdiction) et 500 (erreurs serveurs) sont automatiquement signalées au service de support.
📦 Informations transmises
- Type d’erreur, message, URL, IP de l'utilisateur, méthode HTTP
- Utilisateur connecté (s’il y en a un)
3. Stockage Amazon S3 sécurisé
📌 Description
Tous les fichiers envoyés (PDF, images, vidéos) sont stockés sur des serveurs Amazon configuré en accès privé.
🔐 Accès sécurisé
- Aucun lien public n’est stocké en base ni accessible directement
- L'accès peut se faire uniquement pour les utilisateurs connecté via des liens temporaires valides 15 minutes
4. Système de simulation clinique
📌 Description
Un moteur de simulation permet de gérer des cas cliniques structurés en étapes avec :
- QCM
- Étapes d’information / Contenu pédagogique
- Classement
- Vrai / Faux
- Système d'association
🧠 Fonctionnalités clés
- Possibilité de suivre l’historique de chaque utilisateur, de chaque métier et de chaque service
- Possibilité de combiner ces critères pour affiner une recherche
- Interface de création d'étapes, propositions, et logiques conditionnelles