mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 06:14:12 +08:00
FEATURE: log admin/moderator grant/revoke action
This commit is contained in:
@ -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
|
||||
|
||||
|
Reference in New Issue
Block a user