diff --git a/lib/mobilizon_web/resolvers/category.ex b/lib/mobilizon_web/resolvers/category.ex
index d3cadbfcb..ad8e6dbce 100644
--- a/lib/mobilizon_web/resolvers/category.ex
+++ b/lib/mobilizon_web/resolvers/category.ex
@@ -34,4 +34,8 @@ defmodule MobilizonWeb.Resolvers.Category do
         {:error, errors}
     end
   end
+
+  def create_category(_parent, %{title: title, picture: picture, description: description}, %{}) do
+    {:error, "You are not allowed to create a category if not connected"}
+  end
 end
diff --git a/test/mobilizon_web/resolvers/category_resolver_test.exs b/test/mobilizon_web/resolvers/category_resolver_test.exs
index e941c3c7e..63a2ac20a 100644
--- a/test/mobilizon_web/resolvers/category_resolver_test.exs
+++ b/test/mobilizon_web/resolvers/category_resolver_test.exs
@@ -56,5 +56,24 @@ defmodule MobilizonWeb.Resolvers.CategoryResolverTest do
 
     #   assert json_response(res, 200)["data"]["createCategory"]["title"] == "my category"
     # end
+
+    # test "create_category/3 doesn't create a category if the user isn't logged in", %{conn: conn, actor: actor} do
+    #   mutation = """
+    #       mutation {
+    #         createCategory(title: "my category", description: "my desc") {
+    #             id,
+    #             title,
+    #             description,
+    #         },
+    #       }
+    #   """
+
+    #   res =
+    #     conn
+    #     |> post("/api", AbsintheHelpers.mutation_skeleton(mutation))
+
+    #     assert hd(json_response(res, 200)["errors"])["message"] ==
+    #     "You are not allowed to create a category if not connected"
+    # end
   end
 end