WEB-600 feat:External National ID System integration for client creation/editing (#3145)

improve
This commit is contained in:
Shubham Kumar
2026-02-13 13:40:19 -06:00
committed by GitHub
parent ec6ec2edc1
commit 1ea9f88bb2
23 changed files with 752 additions and 21 deletions
+7
View File
@@ -85,6 +85,13 @@ export const environment = {
minPasswordLength: loadedEnv['minPasswordLength'] || 12,
/** External National ID System integration */
enableExternalNationalIdSystem: loadedEnv['enableExternalNationalIdSystem'] === 'true' || false,
externalNationalIdSystemUrl: loadedEnv['externalNationalIdSystemUrl'] || '',
externalNationalIdSystemApiHeader: loadedEnv['externalNationalIdSystemApiHeader'] || '',
externalNationalIdSystemApiKey: loadedEnv['externalNationalIdSystemApiKey'] || '',
externalNationalIdRegex: loadedEnv['externalNationalIdRegex'] || '',
/**
* Hide client data information (mask client names with *)
* Set via MIFOS_COMPLIANCE_HIDE_CLIENT_DATA env var
+11
View File
@@ -85,6 +85,17 @@ export const environment = {
mifosInterbankTransfersApiVersion: window.env?.mifosInterbankTransfersApiVersion || '/v1.0',
mifosInterbankTransfersEnabled: window.env?.mifosInterbankTransfersEnabled ?? true,
/**
* External National ID System Integration
* When enabled, client creation/editing will lookup external National ID
* and auto-fill client details (name, DOB, gender) from the external system.
*/
enableExternalNationalIdSystem: loadedEnv.enableExternalNationalIdSystem === 'true' || false,
externalNationalIdSystemUrl: loadedEnv.externalNationalIdSystemUrl || '',
externalNationalIdSystemApiHeader: loadedEnv.externalNationalIdSystemApiHeader || '',
externalNationalIdSystemApiKey: loadedEnv.externalNationalIdSystemApiKey || '',
externalNationalIdRegex: loadedEnv.externalNationalIdRegex || '',
minPasswordLength: loadedEnv.minPasswordLength || 12,
/**