Я использую ActinCable в своем приложении, и у меня есть проблема с авторизацией. В настоящее время actioncable пытается разрешить каждому человеку жить на сайте, неоднократно, как хорошо.Подключение только к ActionCable
Это возвращает постоянный поток An unauthorized connection attempt was rejected
в моем журнале. Теперь это потому, что люди, которые не вошли в аккаунт, также пытались получить доступ.
Мой connection.rb
выглядит следующим образом:
module ApplicationCable
class Connection < ActionCable::Connection::Base
identified_by :current_user
def connect
self.current_user = find_verified_user
end
protected
def find_verified_user
if current_user = User.find_by(id: cookies.signed[:user_id])
current_user
else
reject_unauthorized_connection
end
end
end
end
вот мне интересно, если я могу сделать это так, что только люди, которые подписаны, попробуйте, чтобы стать уполномоченным connnection.rb
вместо каждого посетителя с помощью сайта. Я слишком незнаком с ActionCable, чтобы знать, как это ограничить, - и документация ActionCable все еще находится в раннем возрасте.