lib/spree/auth/engine.rb in solidus_auth_devise-2.5.5 vs lib/spree/auth/engine.rb in solidus_auth_devise-2.5.6

- old
+ new

@@ -57,20 +57,22 @@ redirect_back(fallback_location: spree.admin_unauthorized_path) else redirect_to spree.admin_unauthorized_path end else + store_location if Spree::Auth::Engine.redirect_back_on_unauthorized? redirect_back(fallback_location: spree.admin_login_path) else redirect_to spree.admin_login_path end end end end + def self.prepare_frontend Spree::BaseController.unauthorized_redirect = -> do if spree_current_user flash[:error] = I18n.t('spree.authorization_failure') @@ -78,9 +80,10 @@ redirect_back(fallback_location: spree.unauthorized_path) else redirect_to spree.unauthorized_path end else + store_location if Spree::Auth::Engine.redirect_back_on_unauthorized? redirect_back(fallback_location: spree.login_path) else redirect_to spree.login_path