Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Admin.findOne({username: req.body.username}).then(user => {
- if (!user) return next(new errors.NotFoundError(`User ${req.body.username} not found`))
- return new Promise((resolve, reject) => {
- crypto.randomBytes(4, (err, buffer) => {
- if(err) return reject(err);
- let password = buffer.toString('hex');
- console.log(password);
- resolve({user, password});
- });
- });
- }).then(({user, password}) => {
- return new Promise((resolve, reject) => {
- user.setPassword(password, (err) => {
- if(err) reject(err);
- resolve({user, password});
- });
- });
- }).then(({user, password}) => {
- user.save((err) => {
- if(err) throw err;
- });
- console.log(password);
- })
- .then(res.sendStatus(204))
- .catch(next);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement