修改添加协作者非项目创建者报错的问题

This commit is contained in:
sylor_huang@126.com
2020-04-28 15:24:31 +08:00
parent c35156e487
commit 7466ceb7dd

View File

@@ -7,7 +7,7 @@ class MembersController < ApplicationController
before_action :check_member_not_exists!, only: %i[remove change_role]
def create
interactor = Projects::AddMemberInteractor.call(current_user, @project, @user)
interactor = Projects::AddMemberInteractor.call(@project.owner, @project, @user)
render_response(interactor)
rescue Exception => e
uid_logger_error(e.message)
@@ -21,7 +21,7 @@ class MembersController < ApplicationController
end
def remove
interactor = Projects::DeleteMemberInteractor.call(current_user, @project, @user)
interactor = Projects::DeleteMemberInteractor.call(@project.owner, @project, @user)
render_response(interactor)
rescue Exception => e
uid_logger_error(e.message)
@@ -29,7 +29,7 @@ class MembersController < ApplicationController
end
def change_role
interactor = Projects::ChangeMemberRoleInteractor.call(current_user, @project, @user, params[:role])
interactor = Projects::ChangeMemberRoleInteractor.call(@project.owner, @project, @user, params[:role])
render_response(interactor)
rescue Exception => e
uid_logger_error(e.message)