菲尼克斯航线不仅仅在生产中使用404

时间:2018-05-20 01:43:33

标签: elixir phoenix-framework

我遇到一个问题,其中一些路线在生产中不可用,因为未知的原因。我有

  pipeline :browser do
    plug :accepts, ["html", "json"]
    plug :fetch_session
    plug :fetch_flash
    plug :put_secure_browser_headers
  end

  pipeline :auth do
    plug GroundedWarrior.Auth.AuthAccessPipeline
  end

用于管道和

 scope "/admin", GroundedWarriorWeb do
   pipe_through :browser

   get "/login", AdminSessionController, :new, as: :admin_login
   post "/login", AdminSessionController, :create, as: :admin_session
 end

 scope "/admin", GroundedWarriorWeb do
  pipe_through([:browser, :auth])

  get "/", AdminController, :index
 end

对于路由,登录路由是有效的,但是那些包含auth管道的404只在生产中,是否有人经历过类似的事情?

解决:

结束了我需要让我的身份验证区分管理员和非管理员,它试图找到一个id为1的非管理员(来自令牌的管理员ID)并且没有找到,导致404被抛出

0 个答案:

没有答案