Sha256: a4fc95852eac71f9b5aba8c493e66051f09c974652897915c0dc281af35e1f0b

Contents?: true

Size: 1.17 KB

Versions: 11

Compression:

Stored size: 1.17 KB

Contents

# frozen_string_literal: true

QuoVadis::Engine.routes.draw do
  get    'login',  to: 'sessions#new'
  post   'login',  to: 'sessions#create'
  delete 'logout', to: 'sessions#destroy'

  resources :logs, only: :index

  resources :sessions, only: [:index, :destroy]

  resource  :password, only: [:edit, :update]

  resources :password_resets, only: [:new, :create, :index]
  get '/pwd-reset/:token', to: 'password_resets#edit', as: 'password_reset'
  put '/pwd-reset/:token', to: 'password_resets#update'

  resources :confirmations, only: [:new, :create, :index] do
    collection do
      get :edit_email
      put :update_email
      post :resend
    end
  end
  get '/confirm/:token', to: 'confirmations#edit', as: 'confirmation'
  put '/confirm/:token', to: 'confirmations#update'

  resources :totps, only: [:new, :create] do
    collection do
      get :challenge
      post :authenticate
    end
  end

  resources :recovery_codes, only: [:index] do
    collection do
      get :challenge
      post :authenticate
      post :generate
    end
  end

  resource :twofa, path: '2fa'
end


Rails.application.routes.draw do
  mount QuoVadis::Engine, at: QuoVadis.mount_point, as: :quo_vadis
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
quo_vadis-2.1.11 config/routes.rb
quo_vadis-2.1.10 config/routes.rb
quo_vadis-2.1.9 config/routes.rb
quo_vadis-2.1.8 config/routes.rb
quo_vadis-2.1.7 config/routes.rb
quo_vadis-2.1.6 config/routes.rb
quo_vadis-2.1.5 config/routes.rb
quo_vadis-2.1.4 config/routes.rb
quo_vadis-2.1.3 config/routes.rb
quo_vadis-2.1.2 config/routes.rb
quo_vadis-2.1.1 config/routes.rb