[fix] password recovery

This commit is contained in:
les
2019-10-02 21:04:24 +02:00
parent 4fe78aa345
commit ee1b86e36c

View File

@@ -184,12 +184,7 @@ const userController = {
if (!recover_code) { return res.sendStatus(400) }
const user = await User.findOne({ where: { recover_code: { [Op.eq]: recover_code } } })
if (!user) { return res.sendStatus(400) }
try {
await user.update({ recover_code: '' })
res.sendStatus(200)
} catch (e) {
res.sendStatus(400)
}
},
async updatePasswordWithRecoverCode (req, res) {
@@ -198,10 +193,8 @@ const userController = {
if (!recover_code || !password) { return res.sendStatus(400) }
const user = await User.findOne({ where: { recover_code: { [Op.eq]: recover_code } } })
if (!user) { return res.sendStatus(400) }
user.recover_code = ''
user.password = password
try {
await user.save()
await user.update({ recover_code: '', password })
res.sendStatus(200)
} catch (e) {
res.sendStatus(400)