Skip to content
Snippets Groups Projects
Commit c20530e7 authored by Roger Braun's avatar Roger Braun
Browse files

Add configuration option for registrations.

parent 50409326
No related branches found
No related tags found
No related merge requests found
......@@ -44,7 +44,8 @@
version: version,
name: "Pleroma",
email: "example@example.com",
limit: 5000
limit: 5000,
registrations_open: true
# Import environment specific config. This must remain at the bottom
# of this file so it overrides the configuration defined above.
......
......@@ -98,6 +98,9 @@ def user_fetcher(username) do
get "/statusnet/version", TwitterAPI.UtilController, :version
end
@instance Application.get_env(:pleroma, :instance)
@registrations_open Keyword.get(@instance, :registrations_open)
scope "/api", Pleroma.Web do
pipe_through :api
......@@ -110,7 +113,9 @@ def user_fetcher(username) do
get "/statuses/show/:id", TwitterAPI.Controller, :fetch_status
get "/statusnet/conversation/:id", TwitterAPI.Controller, :fetch_conversation
post "/account/register", TwitterAPI.Controller, :register
if @registrations_open do
post "/account/register", TwitterAPI.Controller, :register
end
get "/externalprofile/show", TwitterAPI.Controller, :external_profile
end
......
......@@ -16,6 +16,7 @@ def config(conn, _params) do
<name>#{Keyword.get(@instance, :name)}</name>
<site>#{Web.base_url}</site>
<textlimit>#{Keyword.get(@instance, :limit)}</textlimit>
<closed>#{!Keyword.get(@instance, :registrations_open)}</closed>
</site>
</config>
"""
......@@ -27,7 +28,8 @@ def config(conn, _params) do
site: %{
name: Keyword.get(@instance, :name),
server: Web.base_url,
textlimit: Keyword.get(@instance, :limit)
textlimit: Keyword.get(@instance, :limit),
closed: if(Keyword.get(@instance, :registrations_open), do: "0", else: "1")
}
})
end
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment