/** contains the passwordIn observable value @public */
public changePassword: boolean;
+ /** To show the visiblity of password @public */
+ public visiblePassword: boolean;
+
/** Utilizes auth service for any auth operations @private */
private authService: AuthenticationService;
userName: ['', [Validators.required]],
password: ['', [Validators.required]]
});
- this.returnUrl = isNullOrUndefined(localStorage.getItem('returnUrl')) ? '/' : localStorage.getItem('returnUrl');
+ this.returnUrl = isNullOrUndefined(sessionStorage.getItem('returnUrl')) ? '/' : sessionStorage.getItem('returnUrl');
}
/**
this.router.navigate([this.returnUrl]).catch((): void => {
// Catch Navigation Error
});
- this.isAdminShow = localStorage.getItem('admin_show') === 'true' ? true : false;
- this.isUserShow = localStorage.getItem('user_show') === 'true' ? true : false;
+ this.isAdminShow = sessionStorage.getItem('admin_show') === 'true' ? true : false;
+ this.isUserShow = sessionStorage.getItem('user_show') === 'true' ? true : false;
setTimeout((): void => {
if (this.isAdminShow === true || this.isUserShow === true) {
this.generateData();
}
}, this.epochTime1000);
}
- localStorage.removeItem('returnUrl');
+ sessionStorage.removeItem('returnUrl');
}, (err: HttpErrorResponse): void => {
this.isLoadingResults = false;
this.restService.handleError(err, 'post');
/** Fetching the data from server to load it in toaster @public */
public generateData(): void {
- const userID: string = localStorage.getItem('user_id');
+ const userID: string = sessionStorage.getItem('user_id');
if (userID !== '') {
this.isLoadingResults = true;
this.restService.getResource(environment.USERS_URL + '/' + userID).subscribe((userDetails: UserDetail): void => {
this.accountExpireMessage = this.translateService.instant('PAGE.LOGIN.ACCOUNTEXPIRE');
this.passwordExpireMessage = this.translateService.instant('PAGE.LOGIN.PASSWORDEXPIRE');
this.daysMessage = this.translateService.instant('PAGE.LOGIN.DAYS');
- this.lastLogin = localStorage.getItem('last_login');
- this.failedAttempts = localStorage.getItem('failed_count');
+ this.lastLogin = sessionStorage.getItem('last_login');
+ this.failedAttempts = sessionStorage.getItem('failed_count');
if (this.accountNoOfDays !== '0' && this.passwordNoOfDays !== '0' &&
this.accountNoOfDays !== '1' && this.passwordNoOfDays !== '1') {
this.showToaster();
}
}
+ /** To Show or Hide the Password @public */
+ public onShowPassword(): void {
+ this.visiblePassword = !this.visiblePassword;
+ }
+
/** To display password expiry Toaster with required data @public */
public passwordExpiryToaster(): void {
if ((this.accountNoOfDays === '1' && this.passwordNoOfDays === '1') ||
this.sharedService.passwordToaster(this.lastLogin, this.failedAttempts, this.passwordNoOfDays,
this.passwordExpireMessage, this.passwordMessage);
} else {
- if (this.accountNoOfDays === '1') {
- this.accountExpireMessage = this.translateService.instant('PAGE.LOGIN.ACCOUNTEXPIRETOMORROW');
- this.accountMessage = '';
- this.accountNoOfDays = '';
- } else if (this.accountNoOfDays === '0') {
- this.accountExpireMessage = this.translateService.instant('PAGE.LOGIN.ACCOUNTEXPIRETODAY');
- this.accountMessage = '';
- this.accountNoOfDays = '';
- } else {
- this.accountExpireMessage = this.accountExpireMessage = this.translateService.instant('PAGE.LOGIN.ACCOUNTEXPIRE');
- this.accountMessage = this.translateService.instant('PAGE.LOGIN.DAYS');
- }
- this.sharedService.showToaster(this.lastLogin, this.failedAttempts, this.passwordNoOfDays, this.accountNoOfDays,
- this.passwordExpireMessage, this.accountExpireMessage, this.passwordMessage, this.accountMessage);
+ this.accountDaysCheck();
}
}
}
}
+ /** To check account no.of days with 0 & 1 @public */
+ public accountDaysCheck(): void {
+ if (this.accountNoOfDays === '1') {
+ this.accountExpireMessage = this.translateService.instant('PAGE.LOGIN.ACCOUNTEXPIRETOMORROW');
+ this.accountMessage = '';
+ this.accountNoOfDays = '';
+ } else if (this.accountNoOfDays === '0') {
+ this.accountExpireMessage = this.translateService.instant('PAGE.LOGIN.ACCOUNTEXPIRETODAY');
+ this.accountMessage = '';
+ this.accountNoOfDays = '';
+ } else {
+ this.accountExpireMessage = this.accountExpireMessage = this.translateService.instant('PAGE.LOGIN.ACCOUNTEXPIRE');
+ this.accountMessage = this.translateService.instant('PAGE.LOGIN.DAYS');
+ }
+ this.sharedService.showToaster(this.lastLogin, this.failedAttempts, this.passwordNoOfDays, this.accountNoOfDays,
+ this.passwordExpireMessage, this.accountExpireMessage, this.passwordMessage, this.accountMessage);
+ }
/** To display account expiry Toaster with required data @public */
public accountExpiryToaster(): void {
if (!isNullOrUndefined(this.accountNoOfDays)) {
this.sharedService.accountToaster(this.lastLogin, this.failedAttempts,
this.accountNoOfDays, this.accountExpireMessage, this.accountMessage);
} else {
- if (this.passwordNoOfDays === '1') {
- this.passwordExpireMessage = this.translateService.instant('PAGE.LOGIN.PASSWORDEXPIRETOMORROW');
- this.passwordMessage = '';
- this.passwordNoOfDays = '';
- } else if (this.passwordNoOfDays === '0') {
- this.passwordExpireMessage = this.translateService.instant('PAGE.LOGIN.PASSWORDEXPIRETODAY');
- this.passwordMessage = '';
- this.passwordNoOfDays = '';
- } else {
- this.passwordExpireMessage = this.translateService.instant('PAGE.LOGIN.PASSWORDEXPIRE');
- this.passwordMessage = this.translateService.instant('PAGE.LOGIN.DAYS');
- }
- this.sharedService.showToaster(this.lastLogin, this.failedAttempts, this.passwordNoOfDays, this.accountNoOfDays,
- this.passwordExpireMessage, this.accountExpireMessage, this.passwordMessage, this.accountMessage);
+ this.passwordDaysCheck();
}
}
}
}
+ /** To check password no.of days with 0 & 1 @public */
+ public passwordDaysCheck(): void {
+ if (this.passwordNoOfDays === '1') {
+ this.passwordExpireMessage = this.translateService.instant('PAGE.LOGIN.PASSWORDEXPIRETOMORROW');
+ this.passwordMessage = '';
+ this.passwordNoOfDays = '';
+ } else if (this.passwordNoOfDays === '0') {
+ this.passwordExpireMessage = this.translateService.instant('PAGE.LOGIN.PASSWORDEXPIRETODAY');
+ this.passwordMessage = '';
+ this.passwordNoOfDays = '';
+ } else {
+ this.passwordExpireMessage = this.translateService.instant('PAGE.LOGIN.PASSWORDEXPIRE');
+ this.passwordMessage = this.translateService.instant('PAGE.LOGIN.DAYS');
+ }
+ this.sharedService.showToaster(this.lastLogin, this.failedAttempts, this.passwordNoOfDays, this.accountNoOfDays,
+ this.passwordExpireMessage, this.accountExpireMessage, this.passwordMessage, this.accountMessage);
+ }
/** To display password & account expiry Toaster with required data @public */
public showToaster(): void {
if (!isNullOrUndefined(this.accountNoOfDays) && !isNullOrUndefined(this.passwordNoOfDays)) {