fixed password issue with setup script admin creation
This commit is contained in:
parent
b2e027e0bf
commit
188c48b26c
@ -23,7 +23,7 @@ exports.run = function(app, db, cb) {
|
||||
}
|
||||
|
||||
if(!user){
|
||||
newUser.save(function (userErr) {
|
||||
user.save(function (userErr) {
|
||||
if (userErr) {
|
||||
return cb(userErr);
|
||||
}
|
||||
|
||||
@ -66,7 +66,6 @@ var createOrUpdateAdminUser = function(username, email, password, cb){
|
||||
lastName: 'Account',
|
||||
username: username,
|
||||
email: email,
|
||||
password: pass,
|
||||
provider: 'local',
|
||||
roles: ['admin', 'user']
|
||||
}
|
||||
@ -77,22 +76,38 @@ var createOrUpdateAdminUser = function(username, email, password, cb){
|
||||
setDefaultsOnInsert: true
|
||||
}
|
||||
|
||||
User.findOneAndUpdate({ username: username, email: email }, updateObj, options, function (err, result) {
|
||||
User.findOneAndUpdate({ username: username }, updateObj, options, function (err, user) {
|
||||
if (err) {
|
||||
delete pass;
|
||||
delete email;
|
||||
delete username;
|
||||
return cb(err);
|
||||
}
|
||||
|
||||
if(!result){
|
||||
if(!user){
|
||||
delete pass;
|
||||
delete email;
|
||||
delete username;
|
||||
return cb(new Error('Admin User could not be created'));
|
||||
}
|
||||
|
||||
delete pass;
|
||||
delete email;
|
||||
delete username;
|
||||
user.password = password
|
||||
user.save(function(err) {
|
||||
if(err){
|
||||
delete pass;
|
||||
delete email;
|
||||
delete username;
|
||||
return cb(err);
|
||||
}
|
||||
|
||||
console.log(chalk.green('Successfully created user'));
|
||||
delete pass;
|
||||
delete email;
|
||||
delete username;
|
||||
|
||||
cb();
|
||||
console.log(chalk.green('Successfully created user'));
|
||||
|
||||
cb();
|
||||
});
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user