FIX reset password bug

This commit is contained in:
jasder 2021-11-03 21:32:17 +08:00
parent 6607758c25
commit a549dc1e25
2 changed files with 9 additions and 0 deletions

View File

@ -225,6 +225,8 @@ class AccountsController < ApplicationController
render_result(-7, e.message)
rescue Register::BaseForm::VerifiCodeError => e
render_result(-6, e.message)
rescue ActiveRecord::Rollback => e
render_result(-1, "服务器异常")
rescue Exception => e
uid_logger_error(e.message)
tip_exception(e.message)

View File

@ -16,6 +16,13 @@ module Accounts
##### password: #{@password} password_confirmation: #{@password_confirmation}"
@user.password, @user.password_confirmation = password, password_confirmation
sync_params = {
password: password,
email: @user.mail
}
interactor = Gitea::User::UpdateInteractor.call(@user.login, sync_params)
raise ActiveRecord::Rollback unless interactor.success?
@user
end