Sha256: b5ec54e5cd154d790a327aaf60c1e15c4ae3f5ac1eafaa2959aa14504d0fb410

Contents?: true

Size: 1.23 KB

Versions: 2

Compression:

Stored size: 1.23 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: 'edit_password_reset'
  put '/pwd-reset/:token', to: 'password_resets#update', as: 'password_reset'

  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: 'edit_confirmation'
  put '/confirm/:token', to: 'confirmations#update', as: 'confirmation'

  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

2 entries across 2 versions & 1 rubygems

Version Path
quo_vadis-2.1.0 config/routes.rb
quo_vadis-2.0.2 config/routes.rb