Packages

A Generator to support user registration

Current section

Files

Jump to
curator_registerable lib curator_registerable.ex
Raw

lib/curator_registerable.ex

defmodule CuratorRegisterable do
@moduledoc """
CuratorRegisterable: A curator module to handle user registration.
"""
if !(
(Application.get_env(:curator_registerable, CuratorRegisterable) && Keyword.get(Application.get_env(:curator_registerable, CuratorRegisterable), :repo)) ||
(Application.get_env(:curator, Curator) && Keyword.get(Application.get_env(:curator, Curator), :repo))
), do: raise "CuratorRegisterable requires a repo"
if !(
(Application.get_env(:curator_registerable, CuratorRegisterable) && Keyword.get(Application.get_env(:curator_registerable, CuratorRegisterable), :user_schema)) ||
(Application.get_env(:curator, Curator) && Keyword.get(Application.get_env(:curator, Curator), :user_schema))
), do: raise "CuratorRegisterable requires a user_schema"
alias CuratorRegisterable.Config
end