Commit 4713fbd2 authored by Marin Jankovski's avatar Marin Jankovski

Add removal and addition of the user to the project membership to audit events.

parent 8f1190f7
......@@ -19,6 +19,16 @@ class Projects::TeamMembersController < Projects::ApplicationController
@project.team << [users, params[:access_level]]
users.each do |user|
details = {
add: "user_access",
target_id: user.id,
target_type: "User",
target_details: user.name,
}
AuditEventService.new(current_user, @project, details).security_event
end
if params[:redirect_to]
redirect_to params[:redirect_to]
else
......@@ -50,7 +60,18 @@ class Projects::TeamMembersController < Projects::ApplicationController
def destroy
@user_project_relation = @project.project_members.find_by(user_id: member)
@user_project_relation.destroy
user_id = @user_project_relation.user_id
user_name = @user_project_relation.user.name
if @user_project_relation.destroy
details = {
remove: "user_access",
target_id: user_id,
target_type: "User",
target_details: user_name,
}
AuditEventService.new(current_user, @project, details).security_event
end
respond_to do |format|
format.html { redirect_to project_team_index_path(@project) }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment