mirror of
https://github.com/discourse/discourse.git
synced 2025-09-09 19:03:09 +08:00
FEATURE: log admin/moderator grant/revoke action
This commit is contained in:
parent
0916007d01
commit
74f22f95da
4 changed files with 50 additions and 2 deletions
|
@ -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
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue