mirror of
https://github.com/discourse/discourse.git
synced 2025-09-07 12:02:53 +08:00
Add ability to destroy a user with 0 posts
This commit is contained in:
parent
8014d7fd25
commit
651cfba93f
21 changed files with 412 additions and 57 deletions
|
@ -1,3 +1,5 @@
|
|||
require_dependency 'user_destroyer'
|
||||
|
||||
class Admin::UsersController < Admin::AdminController
|
||||
|
||||
def index
|
||||
|
@ -96,5 +98,14 @@ class Admin::UsersController < Admin::AdminController
|
|||
render nothing: true
|
||||
end
|
||||
|
||||
end
|
||||
def destroy
|
||||
user = User.where(id: params[:id]).first
|
||||
guardian.ensure_can_delete_user!(user)
|
||||
if UserDestroyer.new(current_user).destroy(user)
|
||||
render json: {deleted: true}
|
||||
else
|
||||
render json: {deleted: false, user: AdminDetailedUserSerializer.new(user, root: false).as_json}
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue