From 8f764592b83134fbec3fe588acd0f37bbf96bd18 Mon Sep 17 00:00:00 2001 From: Mazdak Gibran <141390141+mazdakgibran@users.noreply.github.com> Date: Thu, 29 Jan 2026 10:35:57 +0500 Subject: [PATCH 01/11] username changed to user id --- src/app/authenticate/login/login.component.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/authenticate/login/login.component.html b/src/app/authenticate/login/login.component.html index bb04f41..05571ae 100644 --- a/src/app/authenticate/login/login.component.html +++ b/src/app/authenticate/login/login.component.html @@ -29,7 +29,7 @@
- +
From 57555718d239ea29a137f5f56d83ca8d408d5c2d Mon Sep 17 00:00:00 2001 From: Mazdak Gibran <141390141+mazdakgibran@users.noreply.github.com> Date: Thu, 29 Jan 2026 12:08:05 +0500 Subject: [PATCH 02/11] access only to superadmin access only to superadmin, admin and user will be see screen according to permission. added logo to dashboard --- src/app/dashboard/dashboard.component.html | 4 +++- src/app/dashboard/dashboard.component.scss | 14 ++++++++++++++ src/app/services/authenticate.service.ts | 2 +- 3 files changed, 18 insertions(+), 2 deletions(-) diff --git a/src/app/dashboard/dashboard.component.html b/src/app/dashboard/dashboard.component.html index 9c5fce9..0f37358 100644 --- a/src/app/dashboard/dashboard.component.html +++ b/src/app/dashboard/dashboard.component.html @@ -1 +1,3 @@ -

dashboard works!

+
+

dashboard works!

+
diff --git a/src/app/dashboard/dashboard.component.scss b/src/app/dashboard/dashboard.component.scss index e69de29..9d05b88 100644 --- a/src/app/dashboard/dashboard.component.scss +++ b/src/app/dashboard/dashboard.component.scss @@ -0,0 +1,14 @@ +.dashboard-bg { + position: relative; + min-height: 100vh; + z-index: 1; +} +.dashboard-bg::after { + content: ""; + position: absolute; + inset: 0; + background: url('/assets/images/logo.png') center / contain no-repeat; + background-size: 350px; + opacity: 0.5; /* less transparent */ + z-index: -1; +} \ No newline at end of file diff --git a/src/app/services/authenticate.service.ts b/src/app/services/authenticate.service.ts index d6ceaa3..fe6e386 100644 --- a/src/app/services/authenticate.service.ts +++ b/src/app/services/authenticate.service.ts @@ -81,7 +81,7 @@ export class AuthenticationService { isAdminUser(){ if (this.storageService && this.storageService.getItem('user') != null) { let cachedUser = JSON.parse(this.storageService.getItem('user') || '{}'); - return cachedUser.user.role === HiddenValues.ADMIN_USER || cachedUser.user.role === HiddenValues.SUPER_ADMIN; + return cachedUser.user.role === HiddenValues.SUPER_ADMIN; } return false; } From 60435ce48d70d14225e33f082d13f5f4a0698d5e Mon Sep 17 00:00:00 2001 From: Mazdak Gibran <141390141+mazdakgibran@users.noreply.github.com> Date: Thu, 29 Jan 2026 15:08:44 +0500 Subject: [PATCH 03/11] Improve log form validation and mask passwords in export Added validation error messages for required date fields and invalid date ranges in the logging search form. Updated the export to Excel functionality to mask passwords in request bodies. Adjusted date validator to only flag errors when fromDate is strictly after toDate. --- src/app/logging/logging.component.html | 15 +++++++++++++++ src/app/logging/logging.component.ts | 16 +++++++++++++++- src/app/utils/app.constants.ts | 2 +- 3 files changed, 31 insertions(+), 2 deletions(-) diff --git a/src/app/logging/logging.component.html b/src/app/logging/logging.component.html index 5efba20..c9b5fe8 100644 --- a/src/app/logging/logging.component.html +++ b/src/app/logging/logging.component.html @@ -36,6 +36,11 @@ />
+
+ {{ 'fieldRequired' | translate }} +
+
@@ -51,6 +56,16 @@ />
+
+ {{ 'fieldRequired' | translate }} +
+
+ {{ 'toDateInvalidError' | translate }} +
diff --git a/src/app/logging/logging.component.ts b/src/app/logging/logging.component.ts index 67e2948..69b9cf1 100644 --- a/src/app/logging/logging.component.ts +++ b/src/app/logging/logging.component.ts @@ -162,8 +162,22 @@ export class LoggingComponent implements OnInit { } exportDataInExcel(): void { + const sanitizedData = this.filteredItems.map(item => { + if (item.requestBody) { + try { + const body = JSON.parse(item.requestBody); + if (body.password) { + body.password = '******'; + } + return { ...item, requestBody: JSON.stringify(body) }; + } catch { + return item; + } + } + return item; + }); this.excelExportService.exportExcel( - this.filteredItems, + sanitizedData, LOGGING_DETAILS_FILE_NAME, ); } diff --git a/src/app/utils/app.constants.ts b/src/app/utils/app.constants.ts index b7bc250..3ed2633 100644 --- a/src/app/utils/app.constants.ts +++ b/src/app/utils/app.constants.ts @@ -30,7 +30,7 @@ export const toDateAfterFromDateValidator: ValidatorFn = ( today.setHours(0, 0, 0, 0); // Rule 1: fromDate must be < toDate - if (fromDate >= toDate) { + if (fromDate > toDate) { return { fromDateGreaterThanOrEqualToToDate: true }; } From 0b54f820639fdf624eaa806119179d2a4b5ee461 Mon Sep 17 00:00:00 2001 From: Naeem Ullah Date: Thu, 29 Jan 2026 15:46:14 +0500 Subject: [PATCH 04/11] added --- src/app/authenticate/login/login.component.ts | 1 + .../transaction-logs.component.html | 6 +- .../reset-password-modal.component.html | 142 +++- .../reset-password-modal.component.ts | 143 +++- .../reset-password.component.ts | 148 ++-- .../setup-user/setup-user.component.html | 721 ++++++++++++------ .../setup-user/setup-user.component.ts | 377 ++++++--- src/app/utils/enums.ts | 10 + src/app/utils/uri-enums.ts | 3 +- src/assets/data/app.uri.json | 5 + src/assets/i18n/English.json | 2 + 11 files changed, 1089 insertions(+), 469 deletions(-) diff --git a/src/app/authenticate/login/login.component.ts b/src/app/authenticate/login/login.component.ts index ee2488b..3566192 100644 --- a/src/app/authenticate/login/login.component.ts +++ b/src/app/authenticate/login/login.component.ts @@ -124,6 +124,7 @@ export class LoginComponent { } } + onLangChange() { const selectedLang = this.currentLanguage.value; diff --git a/src/app/transaction-logs/transaction-logs.component.html b/src/app/transaction-logs/transaction-logs.component.html index cc6f86a..14e59ff 100644 --- a/src/app/transaction-logs/transaction-logs.component.html +++ b/src/app/transaction-logs/transaction-logs.component.html @@ -98,8 +98,8 @@ {{ "crAccount" | translate }} {{ "drPcaGlacode" | translate }} {{ "crPcaglacode" | translate }} - {{ "transactionCode" | translate }} {{ "transactionUri" | translate }} + {{ "transactionCode" | translate }} {{ "paymentMode" | translate }} {{ "date" | translate }} {{ "channel" | translate }} @@ -141,8 +141,8 @@ {{ log.crMbmbkmsnumber || "-" }} {{ log.drPcaGlacode || "-" }} {{ log.crPcaglacode || "-" }} - {{log.transactionUri || "N/A"}} - {{log.transactionCode || "N/A"}} + {{ log.transactionUri || "N/A"}} + {{ log.transactionCode || "N/A"}} {{ log.ppmPymdcode }} {{ log.sgtGntrdate | date: "MMM dd, yyyy" }} diff --git a/src/app/user-management/reset-password-modal/reset-password-modal.component.html b/src/app/user-management/reset-password-modal/reset-password-modal.component.html index 1492dec..6b90126 100644 --- a/src/app/user-management/reset-password-modal/reset-password-modal.component.html +++ b/src/app/user-management/reset-password-modal/reset-password-modal.component.html @@ -1,4 +1,4 @@ -