mirror of
https://github.com/discourse/discourse.git
synced 2025-05-21 18:12:32 +08:00
Add reject option to pending users page
This commit is contained in:
@ -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)
|
||||
|
Reference in New Issue
Block a user