1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00

Migrate hash-based cookie values correctly

This commit is contained in:
Godfrey Chan 2014-02-11 02:55:48 -08:00
parent 0b86a6e950
commit 7a3ef9842b

View file

@ -181,7 +181,7 @@ module ActionDispatch
def verify_and_upgrade_legacy_signed_message(name, signed_message)
@legacy_verifier.verify(signed_message).tap do |value|
self[name] = value
self[name] = { value: value }
end
rescue ActiveSupport::MessageVerifier::InvalidSignature
nil
@ -412,7 +412,9 @@ module ActionDispatch
def deserialize(name, value)
if value
if needs_migration?(value)
self[name] = Marshal.load(value)
Marshal.load(value).tap do |value|
self[name] = { value: value }
end
else
serializer.load(value)
end