Files
auth-server/server/auth/account-update.js
T

27 lines
541 B
JavaScript

const bcrypt = require('bcryptjs');
const { accounts } = require('../database/models');
//auth/update
const route = async (req, res) => {
if (!req.body.password) {
return res.status(401).end('Missing password');
}
//generate the password hash
let hash = await bcrypt.hash(req.body.password, await bcrypt.genSalt(11));
//update the account
await accounts.update({
contact: req.body.contact,
hash: hash
}, {
where: {
index: req.user.index
}
});
//respond with an OK
res.status(200).end();
};
module.exports = route;