From fae1ca9e02cd76c9e2c857b1fce2561916e6aae8 Mon Sep 17 00:00:00 2001 From: chenos Date: Thu, 9 Jan 2025 23:37:45 +0800 Subject: [PATCH] feat: add process.env.ENV_VARS_AES_SECRET_KEY --- .../plugin-environment-variables/src/server/plugin.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/plugins/@nocobase/plugin-environment-variables/src/server/plugin.ts b/packages/plugins/@nocobase/plugin-environment-variables/src/server/plugin.ts index 5ba742014c7..8dfc9afe68b 100644 --- a/packages/plugins/@nocobase/plugin-environment-variables/src/server/plugin.ts +++ b/packages/plugins/@nocobase/plugin-environment-variables/src/server/plugin.ts @@ -34,9 +34,12 @@ export class PluginEnvironmentVariablesServer extends Plugin { } async createAesEncryptor() { - const key = await AesEncryptor.getOrGenerateKey( - path.resolve(process.cwd(), 'storage', this.name, this.app.name, 'aes_key.dat'), - ); + let key: any = process.env.ENV_VARS_AES_SECRET_KEY; + if (!key) { + key = await AesEncryptor.getOrGenerateKey( + path.resolve(process.cwd(), 'storage', this.name, this.app.name, 'aes_key.dat'), + ); + } this.aesEncryptor = new AesEncryptor(key); }