Merge pull request #2663 from scaryzet/fix_expire_session_data_after_sign_in
Fix expire_session_data_after_sign_in!
This commit is contained in:
commit
9281ac3958
|
@ -258,6 +258,10 @@ module Devise
|
||||||
end
|
end
|
||||||
|
|
||||||
def expire_session_data_after_sign_in!
|
def expire_session_data_after_sign_in!
|
||||||
|
# session.keys will return an empty array if the session is not yet loaded.
|
||||||
|
# This is a bug in both Rack and Rails.
|
||||||
|
# A call to #empty? forces the session to be loaded.
|
||||||
|
session.empty?
|
||||||
session.keys.grep(/^devise\./).each { |k| session.delete(k) }
|
session.keys.grep(/^devise\./).each { |k| session.delete(k) }
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue