From 0a4e45c0da7efde86367c39ec80051737aff2336 Mon Sep 17 00:00:00 2001 From: pichalite Date: Tue, 13 Dec 2016 01:18:42 +0000 Subject: [PATCH] Check password length on setup --- src/install.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/install.js b/src/install.js index acf7aadc97..910fd8c46b 100644 --- a/src/install.js +++ b/src/install.js @@ -220,9 +220,10 @@ function createAdministrator(next) { } function createAdmin(callback) { - var User = require('./user'), - Groups = require('./groups'), - password; + 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'); @@ -262,6 +263,12 @@ function createAdmin(callback) { winston.warn("Passwords did not match, please try again"); return retryPassword(results); } + + if (results.password.length < meta.config.minimumPasswordLength) { + winston.warn("Password too short, please try again"); + return retryPassword(results); + } + var adminUid; async.waterfall([ function (next) {