Added endpoint for user account deletion

This commit is contained in:
Syldexia 2018-05-11 12:32:59 +01:00
commit a16117225f
5 changed files with 88 additions and 0 deletions

View file

@ -364,6 +364,19 @@ defmodule Pleroma.Web.TwitterAPI.Controller do
end
end
def delete_account(%{assigns: %{user: user}} = conn, params) do
case CommonAPI.Utils.confirm_current_password(user, params) do
{:ok, user} ->
case User.delete(user) do
:ok -> json(conn, %{status: "success"})
:error -> error_json(conn, "Unable to delete user.")
end
{:error, msg} ->
forbidden_json_reply(conn, msg)
end
end
def search(%{assigns: %{user: user}} = conn, %{"q" => _query} = params) do
activities = TwitterAPI.search(user, params)