From 0a4e45c0da7efde86367c39ec80051737aff2336 Mon Sep 17 00:00:00 2001 From: pichalite Date: Tue, 13 Dec 2016 01:18:42 +0000 Subject: [PATCH 1/2] 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) { From aea08d58b1a75b07c4de5aada230dc1efe6d6337 Mon Sep 17 00:00:00 2001 From: Anil Mandepudi Date: Mon, 12 Dec 2016 17:19:59 -0800 Subject: [PATCH 2/2] Fix tabs --- src/install.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/install.js b/src/install.js index 910fd8c46b..8c14302d80 100644 --- a/src/install.js +++ b/src/install.js @@ -221,8 +221,8 @@ function createAdministrator(next) { function createAdmin(callback) { var User = require('./user'); - var Groups = require('./groups'); - var password; + var Groups = require('./groups'); + var password; var meta = require('./meta'); winston.warn('No administrators have been detected, running initial user setup\n');