Feature 10914: Enforce Password change on First login
* Added NG-UI support to Enforce Password change on First login
* A popup will be opened on First login with current password, new password and confirm password fields
* Once new password is entered, Click apply button
* The popup is closed & redirected to Login page.
* Sign in using the new password.
Change-Id: I9ee6bf923e897b40d06a1781cdd7d044b171c825
Signed-off-by: SANDHYA.JS <sandhya.j@tataelxsi.co.in>
diff --git a/src/app/AppModule.ts b/src/app/AppModule.ts
index f36b8bf..451e0f1 100644
--- a/src/app/AppModule.ts
+++ b/src/app/AppModule.ts
@@ -50,6 +50,8 @@
import { AuthenticationService } from 'AuthenticationService';
import { AuthGuardService } from 'AuthGuardService';
import { BreadcrumbComponent } from 'BreadCrumb';
+import { ChangePasswordComponent } from 'ChangePasswordComponent';
+import { ChangePasswordModule } from 'ChangePasswordModule';
import { ComposePackages } from 'ComposePackages';
import { ConfirmationTopologyComponent } from 'ConfirmationTopology';
import { DeleteComponent } from 'DeleteComponent';
@@ -124,7 +126,8 @@
SDNControllerActionComponent,
SwitchProjectComponent,
GoToTopDirective,
- ScalingComponent
+ ScalingComponent,
+ ChangePasswordComponent
],
imports: [
NotifierModule.withConfig(customNotifierOptions),
@@ -149,7 +152,8 @@
RouterModule.forRoot(appRoutes, { useHash: false, relativeLinkResolution: 'legacy' }),
NgIdleKeepaliveModule.forRoot(),
LoaderModule,
- SharedModule
+ SharedModule,
+ ChangePasswordModule
],
providers: [
{
@@ -196,7 +200,8 @@
PDUInstancesActionComponent,
SDNControllerActionComponent,
SwitchProjectComponent,
- ScalingComponent
+ ScalingComponent,
+ ChangePasswordComponent
]
})
@@ -225,7 +230,7 @@
translate.setDefaultLang('en');
const languageCode: string = localStorage.getItem('languageCode');
if (languageCode !== null && languageCode !== undefined && languageCode !== '') {
- await translate.use(languageCode).toPromise().catch(() => {
+ await translate.use(languageCode).toPromise().catch((): void => {
translate.setDefaultLang('en');
});
} else {