FIX 完善同步修改用户信息api
This commit is contained in:
parent
e6396bdefd
commit
2fd4539391
|
@ -71,13 +71,14 @@ class AccountsController < ApplicationController
|
||||||
end
|
end
|
||||||
|
|
||||||
if sync_params.present?
|
if sync_params.present?
|
||||||
update_gitea = Gitea::User::UpdateService.call("", params[:old_user_login], sync_params)
|
interactor = Gitea::User::UpdateInteractor.call(u.login, sync_params)
|
||||||
Rails.logger.info("########________update_gitea__________###########__status:_#{update_gitea.status}")
|
if interactor.success?
|
||||||
|
render_ok
|
||||||
|
else
|
||||||
|
render_error(interactor.error)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
render_ok({})
|
|
||||||
end
|
end
|
||||||
rescue Exception => e
|
rescue Exception => e
|
||||||
uid_logger_error(e.message)
|
uid_logger_error(e.message)
|
||||||
|
@ -98,20 +99,19 @@ class AccountsController < ApplicationController
|
||||||
#修改密码
|
#修改密码
|
||||||
def remote_password
|
def remote_password
|
||||||
@user = User.find_by(login: params[:login])
|
@user = User.find_by(login: params[:login])
|
||||||
if @user && @user.update_attribute(:password, params[:password])
|
return render_error("未找到相关用户!") if @user.blank?
|
||||||
sync_params = {
|
|
||||||
password: params[:password],
|
|
||||||
email: @user.mail
|
|
||||||
}
|
|
||||||
update_gitea = Gitea::User::UpdateService.call("", params[:login], sync_params)
|
|
||||||
|
|
||||||
Rails.logger.info("########________update_gitea___status________###########__status:_#{update_gitea.status}")
|
sync_params = {
|
||||||
Rails.logger.info("######________password_update_success____######")
|
password: params[:password].to_s,
|
||||||
|
email: @user.mail
|
||||||
|
}
|
||||||
|
|
||||||
render_ok({})
|
interactor = Gitea::User::UpdateInteractor.call(@user.login, sync_params)
|
||||||
|
if interactor.success?
|
||||||
|
@user.update_attribute(:password, params[:password])
|
||||||
|
render_ok
|
||||||
else
|
else
|
||||||
Rails.logger.info("######________password_update_failed____######")
|
render_error(interactor.error)
|
||||||
render_error("更新失败")
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -205,7 +205,6 @@ class AccountsController < ApplicationController
|
||||||
end
|
end
|
||||||
|
|
||||||
successful_authentication(@user)
|
successful_authentication(@user)
|
||||||
|
|
||||||
# session[:user_id] = @user.id
|
# session[:user_id] = @user.id
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue