26 lines
		
	
	
	
		
			558 B
		
	
	
	
		
			Elixir
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
	
		
			558 B
		
	
	
	
		
			Elixir
		
	
	
	
	
	
defmodule Legendary.Content.Router do
 | 
						|
  use Legendary.Content, :router
 | 
						|
  alias Legendary.AuthWeb.Plugs.{RequireAdmin}
 | 
						|
 | 
						|
  pipeline :browser do
 | 
						|
    plug :accepts, ["html"]
 | 
						|
    plug :fetch_session
 | 
						|
    plug :fetch_flash
 | 
						|
    plug :protect_from_forgery
 | 
						|
    plug :put_secure_browser_headers
 | 
						|
  end
 | 
						|
 | 
						|
  pipeline :api do
 | 
						|
    plug :accepts, ["json"]
 | 
						|
  end
 | 
						|
 | 
						|
  pipeline :require_admin do
 | 
						|
    plug(RequireAdmin)
 | 
						|
  end
 | 
						|
 | 
						|
  pipeline :require_auth do
 | 
						|
    plug Pow.Plug.RequireAuthenticated, error_handler: Pow.Phoenix.PlugErrorHandler
 | 
						|
  end
 | 
						|
 | 
						|
  use Legendary.Content.Routes
 | 
						|
end
 |