add Accounts.registration_mode/0
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2023-03-18 01:31:56 -04:00
parent daa50039a7
commit aa5a1f30f9
2 changed files with 14 additions and 3 deletions

View File

@ -389,6 +389,17 @@ defmodule Memex.Accounts do
list_users_by_role(:admin) |> Enum.empty?()
end
@doc """
Returns an atom representing the current configured registration mode
"""
@spec registration_mode() :: :public | :invite_only
def registration_mode do
case Application.get_env(:memex, Memex.Accounts)[:registration] do
"public" -> :public
_other -> :invite_only
end
end
@doc """
Checks if user is an admin