Add registration to the TwAPI controller.
[akkoma] / lib / pleroma / web / twitter_api / twitter_api_controller.ex
index a4d8a1d14ee44e2067c8a252313b7a513069bbcc..fa26bb3e9f5c3f8ffa2818ff677e01c953d1c9f8 100644 (file)
@@ -131,6 +131,17 @@ defmodule Pleroma.Web.TwitterAPI.Controller do
     |> json_reply(200, response)
   end
 
+  def register(conn, params) do
+    with {:ok, user} <- TwitterAPI.register_user(params) do
+      conn
+      |> json_reply(200, Poison.encode!(user))
+    else
+      {:error, errors} ->
+      conn
+      |> json_reply(400, Poison.encode!(errors))
+    end
+  end
+
   defp json_reply(conn, status, json) do
     conn
     |> put_resp_content_type("application/json")