bricesanchez/spree-refinery-authentication

View on GitHub
app/decorators/controllers/spree/admin/user_sessions_controller_decorator.rb

Summary

Maintainability
A
0 mins
Test Coverage
require_relative '../../action_controller_base_decorator.rb'

Spree::Admin::UserSessionsController.class_eval do
  skip_before_action :detect_spreefinery_single_sign_on!, only: [:create]
  after_action :detect_spreefinery_single_sign_on!, only: [:create]

  private
  # This overrides what Spree defines, so that we can get back to Refinery.
  def after_sign_in_path_for(resource)
    session["spree_user_return_to"] || super
  end
end