From 3e53e75a84659cb8c74a8cb2ea6cfee4ac8ff777 Mon Sep 17 00:00:00 2001
From: Alex ORLUC <alex.orluc@maarch.org>
Date: Thu, 12 Jul 2018 14:39:01 +0200
Subject: [PATCH] FEAT #7659 add admin password rules components

---
 .../administration/administration-routing.module.ts  |  2 ++
 .../app/administration/administration.module.ts      |  2 ++
 apps/maarch_entreprise/js/angular/lang/lang-en.ts    | 10 ++++++++++
 apps/maarch_entreprise/js/angular/lang/lang-fr.ts    | 12 ++++++++++++
 4 files changed, 26 insertions(+)

diff --git a/apps/maarch_entreprise/js/angular/app/administration/administration-routing.module.ts b/apps/maarch_entreprise/js/angular/app/administration/administration-routing.module.ts
index 7097a9f8f5e..4b40c44e47e 100755
--- a/apps/maarch_entreprise/js/angular/app/administration/administration-routing.module.ts
+++ b/apps/maarch_entreprise/js/angular/app/administration/administration-routing.module.ts
@@ -32,6 +32,7 @@ import { DocserversAdministrationComponent }            from './docservers-admin
 import { DocserverAdministrationComponent }            from './docserver-administration.component';
 import { TemplatesAdministrationComponent }            from './templates-administration.component';
 import { TemplateAdministrationComponent }            from './template-administration.component';
+import { SecuritiesAdministrationComponent }            from './securities-administration.component';
 
 @NgModule({
     imports: [
@@ -78,6 +79,7 @@ import { TemplateAdministrationComponent }            from './template-administr
             { path: 'administration/templates', component: TemplatesAdministrationComponent },
             { path: 'administration/templates/new', component: TemplateAdministrationComponent },
             { path: 'administration/templates/:id', component: TemplateAdministrationComponent },
+            { path: 'administration/securities', component: SecuritiesAdministrationComponent },
         ]),
     ],
     exports: [
diff --git a/apps/maarch_entreprise/js/angular/app/administration/administration.module.ts b/apps/maarch_entreprise/js/angular/app/administration/administration.module.ts
index 82f0bdcfac4..a9194988d75 100755
--- a/apps/maarch_entreprise/js/angular/app/administration/administration.module.ts
+++ b/apps/maarch_entreprise/js/angular/app/administration/administration.module.ts
@@ -41,6 +41,7 @@ import { DocserversAdministrationComponent }            from './docservers-admin
 import { DocserverAdministrationComponent }             from './docserver-administration.component';
 import { TemplatesAdministrationComponent }             from './templates-administration.component';
 import { TemplateAdministrationComponent }              from './template-administration.component';
+import { SecuritiesAdministrationComponent }              from './securities-administration.component';
 
 @NgModule({
     imports:      [
@@ -90,6 +91,7 @@ import { TemplateAdministrationComponent }              from './template-adminis
         DocserverAdministrationComponent,
         TemplatesAdministrationComponent,
         TemplateAdministrationComponent,
+        SecuritiesAdministrationComponent,
     ],
     entryComponents: [
         UsersAdministrationRedirectModalComponent,
diff --git a/apps/maarch_entreprise/js/angular/lang/lang-en.ts b/apps/maarch_entreprise/js/angular/lang/lang-en.ts
index 13099d211d2..80a23eaf39e 100755
--- a/apps/maarch_entreprise/js/angular/lang/lang-en.ts
+++ b/apps/maarch_entreprise/js/angular/lang/lang-en.ts
@@ -577,4 +577,14 @@ export const LANG_EN = {
     "retypeNewPassword"                 : "Re-type the new password",
     "hello"                             : "Hello",
     "changePasswordInfo"                : "you must change your password",
+    "securityConstraints"               : "Security constraints",
+    "passwordminLengthRequired"         : "Password Length",
+    "passwordcomplexityUpperRequired"   : "Capital letter required",
+    "passwordcomplexityNumberRequired"  : "Number required",
+    "passwordcomplexitySpecialRequired" : "Special char required",
+    "passwordrenewalRequired"           : "Password expiration",
+    "passwordhistoryLastUseRequired"    : "Password number saved",
+    "passwordlockTimeRequired"          : "Time freeze",
+    "securitiesAdministration"          : "Security administration",
+    "passwordRulesUpdated"              : "Sécurity constraints updated",
 };
diff --git a/apps/maarch_entreprise/js/angular/lang/lang-fr.ts b/apps/maarch_entreprise/js/angular/lang/lang-fr.ts
index 0bac8f28591..620d9d90615 100755
--- a/apps/maarch_entreprise/js/angular/lang/lang-fr.ts
+++ b/apps/maarch_entreprise/js/angular/lang/lang-fr.ts
@@ -599,4 +599,16 @@ export const LANG_FR = {
     "retypeNewPassword"                 : "Re-entrez le nouveau mot de passe",
     "hello"                             : "Bonjour",
     "changePasswordInfo"                : "vous êtes invité à changer de mot de passe",
+    "securityConstraints"               : "Contraintes de sécurité",
+    "passwordminLengthRequired"         : "Longueur minimale",
+    "passwordcomplexityUpperRequired"   : "Majuscule requis",
+    "passwordcomplexityNumberRequired"  : "Chiffre requis",
+    "passwordcomplexitySpecialRequired" : "Caratère spécial requis",
+    "passwordrenewalRequired"           : "Expiration du mot de passe",
+    "passwordhistoryLastUseRequired"    : "Nombre de mot passe sauvegardé",
+    "passwordlockAttemptsRequired"      : "Nombre de tentative de connexion",
+    "passwordlockTimeRequired"          : "Temps de blocage",
+    "securitiesAdministration"          : "Administration de la sécurité",
+    "passwordRulesUpdated"              : "Contraintes de sécurité mises à jour",
+    
 };
-- 
GitLab