class ApplicationCable::Connection

Public Instance Methods

connect() click to toggle source
# File lib/templates/chat/connection.rb, line 5
def connect
  self.current_user = find_verified_user
end

Private Instance Methods

find_user() click to toggle source
# File lib/templates/chat/connection.rb, line 19
def find_user
  user_id = request.headers['HTTP_AUTHORIZATION'] || request.query_parameters['user'].to_i
  User.find_by(id: user_id)
end
find_verified_user() click to toggle source
# File lib/templates/chat/connection.rb, line 11
def find_verified_user
  if (current_user = find_user)
    current_user
  else
    reject_unauthorized_connection
  end
end