Maintenance: Updated activerecord-session_store gem dependency to 2.0.0.
This commit is contained in:
parent
b1ec8941d4
commit
78da2d5062
4 changed files with 13 additions and 7 deletions
10
Gemfile.lock
10
Gemfile.lock
|
@ -85,12 +85,12 @@ GEM
|
|||
activerecord (>= 3.2)
|
||||
activerecord-nulldb-adapter (0.3.9)
|
||||
activerecord (>= 2.0.0)
|
||||
activerecord-session_store (1.1.3)
|
||||
actionpack (>= 4.0)
|
||||
activerecord (>= 4.0)
|
||||
activerecord-session_store (2.0.0)
|
||||
actionpack (>= 5.2.4.1)
|
||||
activerecord (>= 5.2.4.1)
|
||||
multi_json (~> 1.11, >= 1.11.2)
|
||||
rack (>= 1.5.2, < 3)
|
||||
railties (>= 4.0)
|
||||
rack (>= 2.0.8, < 3)
|
||||
railties (>= 5.2.4.1)
|
||||
activestorage (5.2.4.5)
|
||||
actionpack (= 5.2.4.5)
|
||||
activerecord (= 5.2.4.5)
|
||||
|
|
|
@ -240,7 +240,7 @@ class SessionsController < ApplicationController
|
|||
|
||||
# remember session_id for websocket logon
|
||||
if current_user
|
||||
config['session_id'] = session.id
|
||||
config['session_id'] = session.id.public_id
|
||||
end
|
||||
|
||||
config
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
class ActiverecordSessionStore114 < ActiveRecord::Migration[5.2]
|
||||
def change
|
||||
ActionDispatch::Session::ActiveRecordStore.session_class.find_each(&:secure!)
|
||||
end
|
||||
end
|
|
@ -19,7 +19,8 @@ To execute this manually, just paste the following into the browser console
|
|||
app_version = AppVersion.event_data
|
||||
|
||||
if @payload && @payload['session_id']
|
||||
session = ActiveRecord::SessionStore::Session.find_by(session_id: @payload['session_id'])
|
||||
private_session_id = Rack::Session::SessionId.new(@payload['session_id']).private_id
|
||||
session = ActiveRecord::SessionStore::Session.find_by(session_id: private_session_id)
|
||||
end
|
||||
|
||||
new_session_data = {}
|
||||
|
|
Loading…
Reference in a new issue