Add reject option to pending users page

This commit is contained in:
Neil Lalonde
2013-08-16 11:42:24 -04:00
parent 30caa0d0b0
commit b6285b85d2
7 changed files with 104 additions and 0 deletions

View File

@ -114,6 +114,15 @@ class Admin::UsersController < Admin::AdminController
render nothing: true
end
def reject_bulk
d = UserDestroyer.new(current_user)
success_count = 0
User.where(id: params[:users]).each do |u|
success_count += 1 if guardian.can_delete_user?(u) and d.destroy(u, params.slice(:context)) rescue UserDestroyer::PostsExistError
end
render json: {success: success_count, failed: (params[:users].try(:size) || 0) - success_count}
end
def destroy
user = User.where(id: params[:id]).first
guardian.ensure_can_delete_user!(user)