[#1560] Misc. improvements in ActivityPubController federation state restrictions.
[akkoma] / lib / pleroma / plugs / ensure_authenticated_plug.ex
index 11c4342c40e6fb74d16c726c98ad36d9feff1a0e..27cd41aec327a38146d8a7ded5be5049f02fa1d9 100644 (file)
@@ -4,6 +4,7 @@
 
 defmodule Pleroma.Plugs.EnsureAuthenticatedPlug do
   import Plug.Conn
+  import Pleroma.Web.TranslationHelpers
   alias Pleroma.User
 
   def init(options) do
@@ -16,8 +17,7 @@ defmodule Pleroma.Plugs.EnsureAuthenticatedPlug do
 
   def call(conn, _) do
     conn
-    |> put_resp_content_type("application/json")
-    |> send_resp(403, Jason.encode!(%{error: "Invalid credentials."}))
+    |> render_error(:forbidden, "Invalid credentials.")
     |> halt
   end
 end