1 defmodule Pleroma.Plugs.AdminSecretAuthenticationPlug do
10 Pleroma.Config.get(:admin_token)
13 def call(%{assigns: %{user: %User{}}} = conn, _), do: conn
15 def call(%{params: %{"admin_token" => admin_token}} = conn, _) do
16 if secret_token() && admin_token == secret_token() do
18 |> assign(:user, %User{info: %{is_admin: true}})
24 def call(conn, _), do: conn