diff --git a/packages/rocketchat-ui-login/client/reset-password/resetPassword.js b/packages/rocketchat-ui-login/client/reset-password/resetPassword.js index 00a5f0b4210..cd6c0181e3c 100644 --- a/packages/rocketchat-ui-login/client/reset-password/resetPassword.js +++ b/packages/rocketchat-ui-login/client/reset-password/resetPassword.js @@ -44,10 +44,16 @@ Template.resetPassword.events({ RocketChat.Button.reset(button); if (error) { console.log(error); - swal({ - title: t('Error_changing_password'), - type: 'error' - }); + if (error.error === 'totp-required') { + toastr.success(t('Password_changed_successfully')); + RocketChat.callbacks.run('userPasswordReset'); + FlowRouter.go('login'); + } else { + swal({ + title: t('Error_changing_password'), + type: 'error' + }); + } } else { FlowRouter.go('home'); toastr.success(t('Password_changed_successfully'));