FEATURE: log admin/moderator grant/revoke action

This commit is contained in:
Arpit Jalan
2016-01-27 15:08:16 +05:30
parent 0916007d01
commit 74f22f95da
4 changed files with 50 additions and 2 deletions

View File

@ -87,6 +87,7 @@ class Admin::UsersController < Admin::AdminController
def revoke_admin
guardian.ensure_can_revoke_admin!(@user)
@user.revoke_admin!
StaffActionLogger.new(current_user).log_revoke_admin(@user)
render nothing: true
end
@ -103,18 +104,21 @@ class Admin::UsersController < Admin::AdminController
def grant_admin
guardian.ensure_can_grant_admin!(@user)
@user.grant_admin!
StaffActionLogger.new(current_user).log_grant_admin(@user)
render_serialized(@user, AdminUserSerializer)
end
def revoke_moderation
guardian.ensure_can_revoke_moderation!(@user)
@user.revoke_moderation!
StaffActionLogger.new(current_user).log_revoke_moderation(@user)
render nothing: true
end
def grant_moderation
guardian.ensure_can_grant_moderation!(@user)
@user.grant_moderation!
StaffActionLogger.new(current_user).log_grant_moderation(@user)
render_serialized(@user, AdminUserSerializer)
end