From 59362b7477cfe998986473a7c2e2fa9583057be4 Mon Sep 17 00:00:00 2001 From: icaksh Date: Sun, 12 Jan 2025 19:16:38 +0700 Subject: [PATCH] feat: change htpasswd to openssl --- backend/internal/access-list.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/backend/internal/access-list.js b/backend/internal/access-list.js index 41c975e..3438abf 100644 --- a/backend/internal/access-list.js +++ b/backend/internal/access-list.js @@ -507,8 +507,13 @@ const internalAccessList = { if (typeof item.password !== 'undefined' && item.password.length) { logger.info('Adding: ' + item.username); - utils.execFile('/usr/bin/htpasswd', ['-b', htpasswd_file, item.username, item.password]) - .then((/*result*/) => { + utils.execFile('openssl', ['passwd', '-apr1', item.password]) + .then((res) => { + try { + fs.appendFileSync(htpasswd_file, item.username + ':' + res + '\n', {encoding: 'utf8'}); + } catch (err) { + reject(err); + } next(); }) .catch((err) => {