From 0d698a079eeab8481c4c9a72b3a0a6b8310c4d2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Thu, 30 Jul 2020 22:48:24 -0400 Subject: [PATCH] fix: #8533, validate and retry password during setup --- src/install.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/install.js b/src/install.js index 78410e98fce1..823f4ca24576 100644 --- a/src/install.js +++ b/src/install.js @@ -268,7 +268,6 @@ function createAdmin(callback) { var User = require('./user'); var Groups = require('./groups'); var password; - var meta = require('./meta'); winston.warn('No administrators have been detected, running initial user setup\n'); @@ -309,8 +308,10 @@ function createAdmin(callback) { return retryPassword(results); } - if (results.password.length < meta.config.minimumPasswordLength) { - winston.warn('Password too short, please try again'); + try { + User.isPasswordValid(results.password); + } catch (err) { + winston.warn('Password error, please try again. ' + err.message); return retryPassword(results); }