fix: reset password bug.

This commit is contained in:
a.bouhuolia
2020-12-17 18:58:21 +02:00
parent 56a4a5638f
commit 82c2b6b0f3
2 changed files with 4 additions and 1 deletions

View File

@@ -226,6 +226,7 @@ export default class AuthenticationController extends BaseController{
return res.status(200).send({
code: 'SEND_RESET_PASSWORD_SUCCESS',
message: 'The reset password message has been sent successfully.'
});
} catch(error) {
if (error instanceof ServiceError) {
@@ -249,6 +250,7 @@ export default class AuthenticationController extends BaseController{
return res.status(200).send({
type: 'RESET_PASSWORD_SUCCESS',
message: 'The password has been reset successfully.'
})
} catch(error) {
next(error);
@@ -299,5 +301,6 @@ export default class AuthenticationController extends BaseController{
return res.boom.badRequest(null, { errors: errorReasons });
}
}
next(error);
}
};

View File

@@ -279,7 +279,7 @@ export default class AuthenticationService implements IAuthenticationService {
const hashedPassword = await hashPassword(password);
this.logger.info('[reset_password] saving a new hashed password.');
await systemUserRepository.edit(user.id, { password: hashedPassword });
await systemUserRepository.update({ password: hashedPassword }, { id: user.id });
// Deletes the used token.
await this.deletePasswordResetToken(tokenModel.email);