Created
December 23, 2020 23:15
-
-
Save donrestarone/98aac387db33124c593ad8079b6c6532 to your computer and use it in GitHub Desktop.
phoenix route file
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
defmodule WorkshopWeb.Router do | |
use WorkshopWeb, :router | |
pipeline :browser do | |
plug :accepts, ["html"] | |
plug :fetch_session | |
plug :fetch_live_flash | |
plug :put_root_layout, {WorkshopWeb.LayoutView, :root} | |
plug :protect_from_forgery | |
plug :put_secure_browser_headers | |
end | |
pipeline :api do | |
plug :accepts, ["json"] | |
end | |
scope "/", WorkshopWeb do | |
pipe_through :browser | |
get "/", HomeController, :index | |
end | |
# Other scopes may use custom stacks. | |
# scope "/api", WorkshopWeb do | |
# pipe_through :api | |
# end | |
# Enables LiveDashboard only for development | |
# | |
# If you want to use the LiveDashboard in production, you should put | |
# it behind authentication and allow only admins to access it. | |
# If your application does not have an admins-only section yet, | |
# you can use Plug.BasicAuth to set up some basic authentication | |
# as long as you are also using SSL (which you should anyway). | |
if Mix.env() in [:dev, :test] do | |
import Phoenix.LiveDashboard.Router | |
scope "/" do | |
pipe_through :browser | |
live_dashboard "/dashboard", metrics: WorkshopWeb.Telemetry | |
end | |
end | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment