diff --git a/.gitignore b/.gitignore index 91df1f8d..bbc3c9f2 100755 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ +selenium dist .vagrant npm-debug.* diff --git a/dump.rdb b/dump.rdb deleted file mode 100644 index c6e61e2a..00000000 Binary files a/dump.rdb and /dev/null differ diff --git a/scripts/setup.js b/scripts/setup.js index 70c005ef..ba5015af 100644 --- a/scripts/setup.js +++ b/scripts/setup.js @@ -254,21 +254,31 @@ var createENVFile = function() { console.log(chalk.green('Successfully created .env file')); - user = new User({ + var updateObj = { firstName: 'Admin', lastName: 'Account', - email: email, username: username, + email: email, password: pass, provider: 'local', roles: ['admin', 'user'] - }); + } - user.save(function (userSaveErr) { - if (err) { + var options = { + upsert: true, + new: true, + setDefaultsOnInsert: true + } + + User.findOneAndUpdate({ username: username }, updateObj, options, function (userSaveErr, result) { + if (err || !result) { return console.error(chalk.red(userSaveErr)); } + delete pass; + delete email; + delete username; + console.log(chalk.green('Successfully created user')); exitProcess();