Merge pull request #146 from ismaelga/moderators-buttons

Create moderators
This commit is contained in:
Robin Ward
2013-02-14 07:26:50 -08:00
10 changed files with 163 additions and 4 deletions

View File

@@ -63,6 +63,22 @@ class Admin::UsersController < Admin::AdminController
render_serialized(@user, AdminUserSerializer)
end
def revoke_moderation
@moderator = User.where(id: params[:user_id]).first
guardian.ensure_can_revoke_moderation!(@moderator)
@moderator.change_trust_level(:advanced)
@moderator.save
render nothing: true
end
def grant_moderation
@user = User.where(id: params[:user_id]).first
guardian.ensure_can_grant_moderation!(@user)
@user.change_trust_level(:moderator)
@user.save
render_serialized(@user, AdminUserSerializer)
end
def approve
@user = User.where(id: params[:user_id]).first
guardian.ensure_can_approve!(@user)