Migrate to Rais 8.0
Some checks failed
/ Run tests (push) Successful in 2m51s
/ Run system tests (push) Failing after 3m29s
/ Build, push and deploy image (push) Has been cancelled

- Remove all Rodauth stuff and implement simple custom auth
- Migrate from sprockets to propshaft, hack some bootstrap stuff
This commit is contained in:
david 2024-11-08 22:05:31 +01:00
parent 0198a22278
commit c35c7da6e0
66 changed files with 518 additions and 684 deletions

View file

@ -1,36 +1,35 @@
# Define your application routes per the DSL in https://guides.rubyonrails.org/routing.html
Rails.application.routes.draw do
constraints Rodauth::Rails.authenticate do
namespace :admin do
get "backup", to: "backups#show", as: :backup
end
resources :checklist_entries
resources :checklists
resources :checks
resources :link_categories
resources :links
resources :reports, shallow: true, except: %i[show] do
resources :pages do
resources :elements do
resources :success_criteria do
collection do
get "from_checklist", action: :new_from_checklist, as: :new_from_checklist
post "from_checklist", action: :create_from_checklist, as: :create_from_checklist
end
resource :session
resources :passwords, param: :token
namespace :admin do
get "backup", to: "backups#show", as: :backup
end
resources :checklist_entries
resources :checklists
resources :checks
resources :link_categories
resources :links
resources :reports, shallow: true, except: %i[show] do
resources :pages do
resources :elements do
resources :success_criteria do
collection do
get "from_checklist", action: :new_from_checklist, as: :new_from_checklist
post "from_checklist", action: :create_from_checklist, as: :create_from_checklist
end
end
end
member do
get "(-/:page_id)", action: :show, as: "", constraints: { id: /\d+/ }
end
end
get "backoffice/show", as: :backoffice
get "profile", to: "rodauth#profile"
member do
get "(-/:page_id)", action: :show, as: "", constraints: { id: /\d+/ }
end
end
get "backoffice/show", as: :backoffice
get "profile" => "home#profile", as: :profile
# Reveal health status on /up that returns 200 if the app boots with no exceptions, otherwise 500.
# Can be used by load balancers and uptime monitors to verify that the app is live.
get 'up' => 'rails/health#show', as: :rails_health_check