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