Sha256: b7314731abc1315999d3b3db2267ab2ce44af6179075a08658a957679cf5d994

Contents?: true

Size: 1.05 KB

Versions: 1

Compression:

Stored size: 1.05 KB

Contents

Rails.application.routes.draw do
  root :to => "authengine/sessions#new"

  namespace :authengine do
    resources :accounts
    resources :actions
    resources :useractions
    resources :action_roles do
      put 'update_all', :on => :collection
    end

    resources :sessions
    resources :roles
    resources :users do
      resource :account
      resources :user_roles do
        collection do
          get 'edit'
          put 'update'
        end
      end

      member do
        put 'enable'
        put 'disable'
        put 'update_self'

        match 'signup'
      end

      collection do
        get 'edit_self'

        match ':activation_code/activate' => 'users#activate', :via => :post
      end
    end

    match '/activate(/:activation_code)' => "accounts#show", :as => :activate, :via => :get # actually activation_code is always required, but handling it as optional permits its absence to be communicated to the user as a flash message
  end
  match '/login' => "authengine/sessions#new"
  match '/logout' => "authengine/sessions#destroy"

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
authengine-0.0.2 config/routes.rb