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