module ApplicationCable ## # This class identifies the current user in a websocket communication using ApplicationCable class Connection < ActionCable::Connection::Base identified_by :current_user def connect self.current_user = find_user end def find_user current_user = User.find_by(labs_user_id: "2") if current_user # puts "Current user case, id #{current_user.id}" current_user else puts "Unauthorized connection rejected" reject_unauthorized_connection end end end end