lib/authlogic/session/params.rb in authlogic-4.1.1 vs lib/authlogic/session/params.rb in authlogic-4.2.0

- old
+ new

@@ -78,53 +78,53 @@ # The methods available for an Authlogic::Session::Base object that make # up the params / single access feature. module InstanceMethods private - def persist_by_params - return false unless params_enabled? - self.unauthorized_record = search_for_record( - "find_by_single_access_token", - params_credentials - ) - self.single_access = valid? - end + def persist_by_params + return false unless params_enabled? + self.unauthorized_record = search_for_record( + "find_by_single_access_token", + params_credentials + ) + self.single_access = valid? + end - def params_enabled? - if !params_credentials || !klass.column_names.include?("single_access_token") - return false - end - if controller.responds_to_single_access_allowed? - return controller.single_access_allowed? - end - params_enabled_by_allowed_request_types? + def params_enabled? + if !params_credentials || !klass.column_names.include?("single_access_token") + return false end - - def params_enabled_by_allowed_request_types? - case single_access_allowed_request_types - when Array - single_access_allowed_request_types.include?(controller.request_content_type) || - single_access_allowed_request_types.include?(:all) - else - %i[all any].include?(single_access_allowed_request_types) - end + if controller.responds_to_single_access_allowed? + return controller.single_access_allowed? end + params_enabled_by_allowed_request_types? + end - def params_key - build_key(self.class.params_key) + def params_enabled_by_allowed_request_types? + case single_access_allowed_request_types + when Array + single_access_allowed_request_types.include?(controller.request_content_type) || + single_access_allowed_request_types.include?(:all) + else + %i[all any].include?(single_access_allowed_request_types) end + end - def single_access? - single_access == true - end + def params_key + build_key(self.class.params_key) + end - def single_access_allowed_request_types - self.class.single_access_allowed_request_types - end + def single_access? + single_access == true + end - def params_credentials - controller.params[params_key] - end + def single_access_allowed_request_types + self.class.single_access_allowed_request_types + end + + def params_credentials + controller.params[params_key] + end end end end end