Sha256: e27c4e86d34cec935e4d5f0464dcebd67212b7fec3c153a8b67dc42d9216c6a2
Contents?: true
Size: 621 Bytes
Versions: 1
Compression:
Stored size: 621 Bytes
Contents
module Hyrax module ApplicationCable class Connection < ActionCable::Connection::Base identified_by :current_user def connect self.current_user = find_verified_user end private def find_verified_user user = ::User.find_by(id: user_id) if user user else reject_unauthorized_connection end end def user_id session['warden.user.user.key'][0][0] end def session cookies.encrypted[Rails.application.config.session_options[:key]] end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
hyrax-2.0.0.beta2 | app/channels/hyrax/application_cable/connection.rb |