ExAbby.Router (ex_abby v0.3.0)
Provides macros for injecting ExAbby admin routes into a Phoenix router.
Usage in host app's router.ex:
defmodule MyAppWeb.Router do
use MyAppWeb, :router
import ExAbby.Router
scope "/admin", MyAppWeb do
pipe_through [:browser, :admin_auth]
ex_abby_admin_routes()
end
endTo expose only the per-user/per-session Trials page to non-admin users, mount it on its own behind a normal (non-admin) pipeline:
defmodule MyAppWeb.Router do
use MyAppWeb, :router
import ExAbby.Router
scope "/", MyAppWeb do
pipe_through [:browser]
ex_abby_trials_route()
end
end