mirror of
https://gitlink.org.cn/Gitlink/forgeplus.git
synced 2026-05-03 03:40:49 +08:00
修改添加协作者非项目创建者报错的问题
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user