Current section
Files
Jump to
Current section
Files
priv/templates/mandarin.gen.auth/routes.ex
## Authentication routes
pipeline :<%= context.basename %>_layout do
# Use our own layout for accoun-related pages
plug(:put_root_layout, {<%= inspect context.web_module %>.<%= context.name %>.LayoutView, :root})
plug(:put_layout, {<%= inspect context.web_module %>.<%= context.name %>.LayoutView, :app})
end
scope <%= router_scope %> do
pipe_through [:browser, :<%= context.basename %>_layout, :redirect_if_<%= schema.singular %>_is_authenticated]
get "/<%= schema.plural %>/register", <%= inspect schema.alias %>RegistrationController, :new
post "/<%= schema.plural %>/register", <%= inspect schema.alias %>RegistrationController, :create
get "/<%= schema.plural %>/log_in", <%= inspect schema.alias %>SessionController, :new
post "/<%= schema.plural %>/log_in", <%= inspect schema.alias %>SessionController, :create
get "/<%= schema.plural %>/reset_password", <%= inspect schema.alias %>ResetPasswordController, :new
post "/<%= schema.plural %>/reset_password", <%= inspect schema.alias %>ResetPasswordController, :create
get "/<%= schema.plural %>/reset_password/:token", <%= inspect schema.alias %>ResetPasswordController, :edit
put "/<%= schema.plural %>/reset_password/:token", <%= inspect schema.alias %>ResetPasswordController, :update
end
scope <%= router_scope %> do
pipe_through [:browser, :<%= context.basename %>_layout, :require_authenticated_<%= schema.singular %>]
get "/<%= schema.plural %>/settings", <%= inspect schema.alias %>SettingsController, :edit
put "/<%= schema.plural %>/settings", <%= inspect schema.alias %>SettingsController, :update
get "/<%= schema.plural %>/settings/confirm_email/:token", <%= inspect schema.alias %>SettingsController, :confirm_email
end
scope <%= router_scope %> do
pipe_through [:browser, :<%= context.basename %>_layout]
delete "/<%= schema.plural %>/log_out", <%= inspect schema.alias %>SessionController, :delete
get "/<%= schema.plural %>/confirm", <%= inspect schema.alias %>ConfirmationController, :new
post "/<%= schema.plural %>/confirm", <%= inspect schema.alias %>ConfirmationController, :create
get "/<%= schema.plural %>/confirm/:token", <%= inspect schema.alias %>ConfirmationController, :edit
post "/<%= schema.plural %>/confirm/:token", <%= inspect schema.alias %>ConfirmationController, :update
end