Sha256: 7f26137b7e4072be0f4cfe54a58132e0a7b9cb64d8c5ed9b1864f0976e17ffbd
Contents?: true
Size: 1.91 KB
Versions: 6
Compression:
Stored size: 1.91 KB
Contents
Refinery::Core::Engine.routes.draw do begin require 'devise' # Override Devise's other routes for convenience methods. devise_scope :authentication_devise_user do get "/#{Refinery::Core.backend_route}/login", to: "authentication/devise/sessions#new", as: :login get "/#{Refinery::Core.backend_route}/logout", to: "authentication/devise/sessions#destroy", as: :logout get "/#{Refinery::Core.backend_route}/users/register", to: 'authentication/devise/users#new', as: :new_signup post "/#{Refinery::Core.backend_route}/users/register", to: 'authentication/devise/users#create', as: :signup end devise_for :authentication_devise_user, class_name: 'Refinery::Authentication::Devise::User', path: "#{Refinery::Core.backend_route}/users", controllers: { passwords: 'refinery/authentication/devise/passwords', sessions: 'refinery/authentication/devise/sessions', registrations: 'refinery/authentication/devise/users' }, skip: [:registrations], path_names: { sign_out: 'logout', sign_in: 'login', sign_up: 'register' } rescue RuntimeError => exc if exc.message =~ /ORM/ # We don't want to complain on a fresh installation. if (ARGV || []).exclude?('--fresh-installation') puts "---\nYou can safely ignore the following warning if you're currently installing Refinery as Devise support files have not yet been copied to your application:\n\n" puts exc.message puts '---' end else raise exc end end namespace :authentication, path: '' do namespace :devise, path: '' do namespace :admin, path: Refinery::Core.backend_route do resources :users, except: :show end end end end
Version data entries
6 entries across 6 versions & 1 rubygems