diff --git a/packages/core/admin/server/config/api-token.js b/packages/core/admin/server/config/api-token.js index e79ab9d97b..087170683a 100644 --- a/packages/core/admin/server/config/api-token.js +++ b/packages/core/admin/server/config/api-token.js @@ -1,5 +1,7 @@ 'use strict'; -module.exports = ({ env }) => ({ +const { env } = require('@strapi/utils'); + +module.exports = { salt: env('API_TOKEN_SALT'), -}); +}; diff --git a/packages/core/admin/server/services/__tests__/api-token.test.js b/packages/core/admin/server/services/__tests__/api-token.test.js index 63c4496ba1..c52a31c8a2 100644 --- a/packages/core/admin/server/services/__tests__/api-token.test.js +++ b/packages/core/admin/server/services/__tests__/api-token.test.js @@ -94,7 +94,10 @@ describe('API Token', () => { apiTokenService.createSaltIfNotDefined(); - expect(mockedAppendFile).toHaveBeenCalled(); + expect(mockedAppendFile).toHaveBeenCalledWith( + '.env', + `API_TOKEN_SALT=${mockedApiToken.hexedString}\n` + ); expect(mockedConfigSet).toHaveBeenCalledWith( 'server.admin.api-token.salt', mockedApiToken.hexedString