lib/authlogic/session/id.rb in authlogic-3.4.6 vs lib/authlogic/session/id.rb in authlogic-3.5.0

- old
+ new

@@ -5,18 +5,18 @@ def self.included(klass) klass.class_eval do attr_writer :id end end - + # Setting the id if it is passed in the credentials. def credentials=(value) super values = value.is_a?(Array) ? value : [value] self.id = values.last if values.last.is_a?(Symbol) end - + # Allows you to set a unique identifier for your session, so that you can have more than 1 session at a time. # A good example when this might be needed is when you want to have a normal user session and a "secure" user session. # The secure user session would be created only when they want to modify their billing information, or other sensitive # information. Similar to me.com. This requires 2 user sessions. Just use an id for the "secure" session and you should be good. # @@ -28,14 +28,15 @@ # # Lastly, to retrieve your session with the id check out the find class method. def id @id end - + private + # Used for things like cookie_key, session_key, etc. def build_key(last_part) [id, super].compact.join("_") end end end -end \ No newline at end of file +end