Sha256: 461a296a41ff7b7df4878939b7d3e7a8f51ee687f8d1abe601dd3a399631f7f6

Contents?: true

Size: 889 Bytes

Versions: 1

Compression:

Stored size: 889 Bytes

Contents

module ActionDispatch::Routing
  class Mapper

    protected

    def devise_otp(mapping, controllers)
      namespace :otp, :module => :devise_otp do
        resource :token, :only => [:show, :update, :destroy],
                 :path => mapping.path_names[:token], :controller => controllers[:tokens] do

          if Devise.otp_trust_persistence
            get  :persistence, :action => 'get_persistence'
            post :persistence, :action => 'clear_persistence'
            delete :persistence, :action => 'delete_persistence'
          end

          get  :recovery
        end

        resource :credential, :only => [:show, :update],
                 :path => mapping.path_names[:credentials], :controller => controllers[:credentials] do

          get :refresh, :action => 'get_refresh'
          put :refresh, :action => 'set_refresh'
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
devise-otp-0.3.0 lib/devise_otp_authenticatable/routes.rb