reorganized file system

This commit is contained in:
bill bittner 2018-03-16 10:34:26 -07:00
parent 89c4b006c2
commit c23b6192f9
147 changed files with 61 additions and 61 deletions
server/task-scripts

View file

@ -0,0 +1,44 @@
// load dependencies
const logger = require('winston');
const db = require('../models/index');
// configure logging
require('../helpers/configureLogger.js')(logger);
const userName = process.argv[2];
logger.debug('user name:', userName);
const oldPassword = process.argv[3];
logger.debug('old password:', oldPassword);
const newPassword = process.argv[4];
logger.debug('new password:', newPassword);
db.sequelize.sync() // sync sequelize
.then(() => {
logger.info('finding user profile');
return db.User.findOne({
where: {
userName: userName,
},
});
})
.then(user => {
if (!user) {
throw new Error('no user found');
}
return Promise.all([
user.comparePassword(oldPassword),
user,
]);
})
.then(([isMatch, user]) => {
if (!isMatch) {
throw new Error('Incorrect old password.');
}
logger.debug('Password was a match, updating password');
return user.changePassword(newPassword);
})
.then(() => {
logger.debug('Password successfully updated');
})
.catch((error) => {
logger.error(error);
});