replace coherence with guardian
This commit is contained in:
@@ -1,63 +1,36 @@
|
||||
defmodule EventosWeb.Router do
|
||||
use EventosWeb, :router
|
||||
use Coherence.Router
|
||||
|
||||
pipeline :browser do
|
||||
plug :accepts, ["html"]
|
||||
plug :fetch_session
|
||||
plug :fetch_flash
|
||||
plug :protect_from_forgery
|
||||
plug :put_secure_browser_headers
|
||||
plug Coherence.Authentication.Session
|
||||
end
|
||||
|
||||
pipeline :protected do
|
||||
plug :accepts, ["html"]
|
||||
plug :fetch_session
|
||||
plug :fetch_flash
|
||||
plug :protect_from_forgery
|
||||
plug :put_secure_browser_headers
|
||||
plug Coherence.Authentication.Session, protected: true
|
||||
end
|
||||
|
||||
pipeline :api do
|
||||
plug :accepts, ["json"]
|
||||
end
|
||||
|
||||
scope "/" do
|
||||
pipe_through :browser
|
||||
coherence_routes()
|
||||
pipeline :api_auth do
|
||||
plug EventosWeb.AuthPipeline
|
||||
end
|
||||
|
||||
# Add this block
|
||||
scope "/" do
|
||||
pipe_through :protected
|
||||
coherence_routes :protected
|
||||
end
|
||||
scope "/api" do
|
||||
pipe_through :api
|
||||
|
||||
scope "/", EventosWeb do
|
||||
pipe_through :browser # Use the default browser stack
|
||||
|
||||
get "/", PageController, :index
|
||||
resources "/users", UserController
|
||||
resources "/accounts", AccountController
|
||||
resources "/events", EventController
|
||||
resources "/categories", CategoryController
|
||||
resources "/tags", TagController
|
||||
resources "/event_accounts", EventAccountsController
|
||||
resources "/event_requests", EventRequestController
|
||||
resources "/groups", GroupController
|
||||
resources "/group_accounts", GroupAccountController
|
||||
resources "/group_requests", GroupRequestController
|
||||
end
|
||||
|
||||
scope "/", EventosWeb do
|
||||
pipe_through :protected
|
||||
# Add protected routes below
|
||||
resources "/users", UserController, only: [:create]
|
||||
post "/sign-in", EventosWeb.SessionController, :sign_in
|
||||
end
|
||||
|
||||
# Other scopes may use custom stacks.
|
||||
scope "/api", EventosWeb do
|
||||
pipe_through :api
|
||||
pipe_through :api_auth
|
||||
|
||||
|
||||
post "/sign-out", SessionController, :sign_out
|
||||
resources "/users", UserController
|
||||
resources "/accounts", AccountController
|
||||
resources "/events", EventController
|
||||
resources "/categories", CategoryController
|
||||
resources "/tags", TagController
|
||||
resources "/event_accounts", EventAccountsController
|
||||
resources "/event_requests", EventRequestController
|
||||
resources "/groups", GroupController
|
||||
resources "/group_accounts", GroupAccountController
|
||||
resources "/group_requests", GroupRequestController
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user