|
@@ -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) => {
|