Système de plans Freemium/Enterprise opérationnel
📦 VERSION · 1.3.5 (version du code en fin de mois, avant les mises en production taguées)
Ce qui change pour vous
Plans Freemium et Enterprise : les fonctions accessibles dépendent du plan de votre entreprise. Plans et abonnement →
Double authentification, phase 1 : un code vous est demandé à la connexion. Double authentification et codes de récupération →
Services : suspension et réactivation d'un service.
Activités principales
Septembre 2023 marque l'introduction du système de plans avec la différenciation entre plans « Freemium » et « Enterprise ». Cette évolution majeure inclut la refonte complète des rôles, la création des modèles Plan/PlanOption/PlanAction, et l'implémentation de restrictions d'accès basées sur les plans d'abonnement.
Fonctionnalités opérationnelles
✅ Plans système : FREEMIUM/ENTERPRISE complet et fonctionnel
✅ Restrictions access : Logique restrictions basées plans
✅ Rôles refactorés : ADMIN → ENTERPRISE avec policies
✅ 2FA, phase 1 : Authentification à deux facteurs intégrée au login
✅ Services management : Suspend/unsuspend services opérationnels
Commits clés analysés
Commit | Date | Message |
81aeb0ede | 2023‑09‑29 | feat(back): reboot, dispatch plan and role, update company and user migration/model, create PlanOption, PlanAction and Plan method/migrations |
47b7b0faf | 2023‑09‑29 | feat(back): improve policies, take into account plans |
4fc15ec39 | 2023‑09‑27 | feat(back): implement logic to restrict access of FREEMIUM accounts |
0fac590ab | 2023‑09‑27 | feat(back): replace ADMIN to ENTERPRISE role |
76d42e590 | 2023‑09‑27 | feat(back): create majUser command |
daf7ba904 | 2023‑09‑29 | feat(back): improve confirmedAccount middleware |
9b3d3ab6c | 2023‑09‑28 | fix(back): improve login method, handling 2fa |
60e642bb3 | 2023‑09‑27 | fix(back): improve routes unsuspendAllServices and suspendAllServices |
8d25af494 | 2023‑09‑29 | feat(front): add uptimeRobot url, depends of env |
e1ba5707d | 2023‑09‑27 | fix(back): improve handling errors in Populate Services |
Frontend
Interface plans : UptimeRobot URL environnement (
8d25af494) ; Version package augmentée (d96b7bb95)
Backend
Architecture plans : Modèles Plan, PlanOption, PlanAction (
81aeb0ede) ; Company/User migration/model plans (81aeb0ede) ; Policies prenant en compte plans (47b7b0faf)Restrictions FREEMIUM : Logique restriction comptes freemium (
4fc15ec39) ; Remplacement admin → enterprise (0fac590ab) ; Commande majUser (76d42e590)Améliorations système : ConfirmedAccount middleware (
daf7ba904) ; Méthode login 2FA (9b3d3ab6c) ; Routes suspend/unsuspend services (60e642bb3) ; Gestion erreurs Populate Services (e1ba5707d)Docker : Docker entrypoint (
c7f173db0)
Notes voisines
Une question ? Nous contacter.
