Files
railsgoat/config/routes.rb
T
Ken Johnson bcf1aabd35 Add redirect for GET requests to /upload endpoint
Added a redirect handler for users who try to access /upload via GET
request instead of using the form POST. This prevents errors and guides
users to the proper upload form.

Changes:
- Added GET route for /upload that redirects to benefit forms page
- Added redirect_to_benefit_forms action in controller
- Shows info flash message directing users to the upload form

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-11 13:25:50 +00:00

82 lines
1.7 KiB
Ruby

# frozen_string_literal: true
Railsgoat::Application.routes.draw do
get "login" => "sessions#new"
get "signup" => "users#new"
get "logout" => "sessions#destroy"
get "forgot_password" => "password_resets#forgot_password"
post "forgot_password" => "password_resets#send_forgot_password"
get "password_resets" => "password_resets#confirm_token"
post "password_resets" => "password_resets#reset_password"
get "dashboard/doc" => "dashboard#doc"
resources :sessions
resources :users do
get "account_settings"
resources :retirement
resources :paid_time_off
resources :work_info
resources :performance
resources :benefit_forms
resources :messages
resources :pay do
collection do
post "update_dd_info"
post "decrypted_bank_acct_num"
end
end
end
get "download" => "benefit_forms#download"
get "upload" => "benefit_forms#redirect_to_benefit_forms"
post "upload" => "benefit_forms#upload"
resources :tutorials do
collection do
get "credentials"
post "redos_email"
post "redos_username"
post "redos_email_safe"
get "supply_chain"
get "check_dependencies"
end
end
resources :schedule do
collection do
get "get_pto_schedule"
end
end
resources :admin do
get "dashboard"
get "get_user"
post "delete_user"
patch "update_user"
get "get_all_users"
get "analytics"
end
resources :dashboard do
collection do
get "home"
get "change_graph"
end
end
namespace :api, defaults: {format: "json"} do
namespace :v1 do
resources :users
resources :mobile
end
end
root to: "sessions#new"
end