Packages

A full featured, configurable authentication and user management system for Phoenix.

Security advisory: This version has known vulnerabilities. View advisories

Current section

Files

Jump to
coherence web web.ex
Raw

web/web.ex

defmodule Coherence.Web do
def model do
quote do
use Ecto.Schema
import Ecto
import Ecto.Changeset
import Ecto.Query, only: [from: 1, from: 2]
end
end
def controller do
quote do
use Phoenix.Controller
import Coherence.ControllerHelpers
import Ecto
import Ecto.Query
alias Coherence.Config
end
end
# def view do
# quote do
# use Phoenix.View, root: "web/templates"
# # Import convenience functions from controllers
# import Phoenix.Controller, only: [get_csrf_token: 0, get_flash: 2, view_module: 1]
# # Use all HTML functionality (forms, tags, etc)
# use Phoenix.HTML
# # import UcxLicensing.Router.Helpers
# import Coherence.ErrorHelpers
# import Coherence.Gettext
# end
# end
def router do
quote do
use Phoenix.Router
end
end
@doc """
When used, dispatch to the appropriate controller/view/etc.
"""
defmacro __using__(which) when is_atom(which) do
apply(__MODULE__, which, [])
end
end