Files
fizzy/app/channels/application_cable/connection.rb
T
Mike Dalessio d41d50d52b Account.sole → Current.account
and some other de-tenant changes, including removing the controller
tenanting concerns
2025-11-17 09:11:40 -05:00

24 lines
634 B
Ruby

module ApplicationCable
class Connection < ActionCable::Connection::Base
identified_by :current_user
def connect
super
set_current_user || reject_unauthorized_connection
end
private
def set_current_user
if session = find_session_by_cookie
# # TODO:PLANB: not sure how to fix this
# membership = session.identity.memberships.find_by!(tenant: current_tenant)
# self.current_user = membership.user if membership.user.active?
end
end
def find_session_by_cookie
Session.find_signed(cookies.signed[:session_token])
end
end
end