|
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