1

所以我试图dervise-jwt在 Rails 5.2 应用程序中实现。我的登录工作正常,并且正在创建令牌。话虽如此,我想current_user从我的 ActionCable 访问相同的内容。按照一些在线教程,我的app/channels/application_cable/connection.rb样子是这样的:

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
      if user == env['warden'].user
        user
      else
        reject_unauthorized_connection
      end
    end
  end
end

当我调试代码时,env['warden'].user为零。我必须做什么才能current_user通过守望者访问?

4

0 回答 0