|
10 | 10 | passwords: 'spree/user_passwords', |
11 | 11 | confirmations: 'spree/user_confirmations' |
12 | 12 | }, |
13 | | - skip: [:unlocks, :omniauth_callbacks], |
| 13 | + skip: [:unlocks, :omniauth_callbacks, :sessions], |
14 | 14 | path_names: { sign_out: 'logout' }, |
15 | 15 | path_prefix: :user, |
16 | 16 | router_name: :spree |
|
19 | 19 | resources :users, only: [:edit, :update] |
20 | 20 |
|
21 | 21 | devise_scope :spree_user do |
22 | | - get '/login', to: 'user_sessions#new', as: :login |
23 | | - post '/login', to: 'user_sessions#create', as: :create_new_session |
| 22 | + # Legacy devise generated paths |
| 23 | + # These are deprecated but we still want to support the incoming routes, |
| 24 | + # in order to give existing stores an upgrade path. |
| 25 | + get 'user/spree_user/sign_in', to: 'user_sessions#new', as: nil |
| 26 | + post 'user/spree_user/sign_in', to: 'user_sessions#create', as: nil |
| 27 | + |
| 28 | + # Custom Devise routes |
| 29 | + [:new_spree_user_session, :login].each do |helper| |
| 30 | + get '/login', to: 'user_sessions#new', as: helper |
| 31 | + end |
| 32 | + |
| 33 | + [:spree_user_session, :create_new_session].each do |helper| |
| 34 | + post '/login', to: 'user_sessions#create', as: helper |
| 35 | + end |
| 36 | + |
24 | 37 | match '/logout', to: 'user_sessions#destroy', as: :logout, via: Devise.sign_out_via |
25 | 38 | get '/signup', to: 'user_registrations#new', as: :signup |
26 | 39 | post '/signup', to: 'user_registrations#create', as: :registration |
|
0 commit comments