From e5a792863f676756942bab1746ba3970d9cb35c8 Mon Sep 17 00:00:00 2001 From: Shikhar Ambashta Date: Mon, 8 Sep 2025 19:36:35 +0530 Subject: [PATCH 1/2] getChangePasswordEnableFlag method added to fetch 'enablePasswordChange' flag value Signed-off-by: sambashta --- base/src/environment/environment.ts | 11 ++++++++++- interface/src/index.d.ts | 1 + 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/base/src/environment/environment.ts b/base/src/environment/environment.ts index 8e20e88..706a02e 100644 --- a/base/src/environment/environment.ts +++ b/base/src/environment/environment.ts @@ -29,7 +29,8 @@ type EnvironmentResponse = { platform: string, arch: string, userEnvironment: any, - agent: ZLUX.AgentConfig + agent: ZLUX.AgentConfig, + enablePasswordChange: boolean } export class Environment implements ZLUX.Environment { @@ -133,6 +134,14 @@ export class Environment implements ZLUX.Environment { }); } + getChangePasswordEnableFlag(): Promise { + return new Promise((resolve, reject)=> { + this._queryServer().then(function (cache:EnvironmentResponse){ + resolve(cache.enablePasswordChange); + }).catch((err)=>{reject(err);}); + }); + } + private _queryServer(useCache:boolean=true):Promise { return new Promise((resolve, reject)=> { if (useCache && this._cache) { diff --git a/interface/src/index.d.ts b/interface/src/index.d.ts index bc60345..f21c408 100644 --- a/interface/src/index.d.ts +++ b/interface/src/index.d.ts @@ -183,6 +183,7 @@ declare namespace ZLUX { getArch(): Promise; //should poll server getTime(): Promise; + getChangePasswordEnableFlag(): Promise; } From 0e3f071eb80f392da6fdb16ed4bd1dabb2a34b6c Mon Sep 17 00:00:00 2001 From: Shikhar Ambashta Date: Thu, 11 Sep 2025 10:59:12 +0530 Subject: [PATCH 2/2] Moved 'getChangePasswordEnableFlag' to 'should cache' section Signed-off-by: sambashta --- interface/src/index.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/interface/src/index.d.ts b/interface/src/index.d.ts index f21c408..6e7085f 100644 --- a/interface/src/index.d.ts +++ b/interface/src/index.d.ts @@ -181,9 +181,9 @@ declare namespace ZLUX { getPlatform(): Promise; getAgentConfig(): Promise; getArch(): Promise; + getChangePasswordEnableFlag(): Promise; //should poll server getTime(): Promise; - getChangePasswordEnableFlag(): Promise; }