config/routes.rb
Rails.application.routes.draw do
devise_for :users, skip: [:sessions]
devise_scope :user do
get '/users/logout' => 'users/sessions#destroy', as: :destroy_user_session
end
get '/auth/logindotgov/callback' => 'users/omniauth#callback'
get 'users/none' => 'users#none'
delete '/remove_unconfirmed_users' => 'unconfirmed_users#destroy'
get '/env' => 'env#index'
resources :users
resources :banners, except: :destroy
resources :service_config_wizard, only: %i[new show update]
get '/teams/all' => 'teams#all'
resources :teams
scope module: 'teams' do
resources :teams do
get '/users/:id/remove_confirm' => 'users#remove_confirm'
resources :users
end
end
get '/tools/saml_request' => 'tools#saml_request'
post '/tools/saml_request' => 'tools#validate_saml_request'
get '/service_providers/all' => 'service_providers#all'
get '/service_providers/deleted' => 'service_providers#deleted'
post '/service_providers/publish' => 'service_providers#publish'
resources :service_providers
get '/security_events/all' => 'security_events#all'
post '/security_events/search' => 'security_events#search'
resources :security_events, only: %i[index show]
post '/api/security_events' => 'api/security_events#create'
get '/api/service_providers' => 'api/service_providers#index'
get '/api/service_providers/:id' => 'api/service_providers#show'
root to: 'home#index'
# preserve old Groups route
match '/groups/:id', to: redirect('/teams/%{id}'), via: :get
end