我遇到一个问题,其中一些路线在生产中不可用,因为未知的原因。我有
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被抛出