tellform/scripts/create_admin.js
2017-10-10 15:25:32 -07:00

38 lines
728 B
JavaScript

var config = require('../config/config'),
mongoose = require('mongoose'),
chalk = require('chalk');
exports.run = function(app, db, cb) {
var User = mongoose.model('User');
var newUser = new User({
firstName: 'Admin',
lastName: 'Account',
email: config.admin.email,
username: config.admin.username,
password: config.admin.password,
provider: 'local',
roles: ['admin', 'user']
});
User.findOne({email: email}, function (err, user) {
if (err) {
cb(err);
}
if(!user){
newUser.save(function (userErr) {
if (userErr) {
return cb(userErr);
}
console.log(chalk.green('Successfully created Admin Account'));
cb();
});
} else {
cb('User already exists!');
}
});
}