Sha256: 7077855fbc3a34f7cc171992a1bb098c9fe9a1a84de3b3811fede02ec1a206c4

Contents?: true

Size: 1.34 KB

Versions: 3

Compression:

Stored size: 1.34 KB

Contents

Protected::Engine.routes.draw do
  devise_for :users, {
      :skip => :all,
      :class_name => 'Protected::User',
      :controllers => { :sessions => 'protected/sessions', 
                        :passwords => "protected/passwords" },
      :module => :devise
  }

  devise_scope :user do
    get "/users/sign_in", :to => "sessions#new", :as => "new_user_session"
    post "sessions", :to => "sessions#create", :as => "user_session"
    get "/users/sign_out", :to => "sessions#destroy", :as => "destroy_user_session"
    get 'first_login', :to => 'sessions#first_login', :as => 'first_login'
    put 'update_first_login', :to => 'sessions#update_first_login', :as => 'update_first_login'
    put "/users/password", :to => "passwords#update", :as => "update_password"
    post "/users/password", :to => "passwords#create", :as => "create_password"
    get "/users/password/new", :to => "passwords#new", :as => "new_user_password"
    get "/users/password/edit", :to => "passwords#edit", :as => "edit_user_password"
    match 'not_authorized', :to => 'sessions#not_authorized'
  end

  resources :users, :only => [:edit, :update]
  namespace :admin do
    resources :users do
      member do
        get :unlock
        get :confirm_delete
      end
    end
  end
  match '/admin/', :to => 'admin/users#index', :via => [:get, :post]
  root :to => 'sessions#new'
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
protected-1.0.2 config/routes.rb
protected-1.0.1 config/routes.rb
protected-1.0.0 config/routes.rb