Sha256: b593b961e44037b55fc6ed97a39ce4edc9dc6b1d2d09643e7342a05383c93082
Contents?: true
Size: 572 Bytes
Versions: 5
Compression:
Stored size: 572 Bytes
Contents
identified_by :loco_permissions def connect reject_unauthorized_connection unless current_user || current_admin # loco_permissions should be the same as in application_controller.rb # + SecureRandom.uuid is mandatory at 1st position self.loco_permissions = [SecureRandom.uuid, current_user, current_admin] end protected def current_admin defined?(Admin) && Admin.find_by(id: cookies.signed[:admin_id]) end def current_user defined?(User) && User.find_by(id: cookies.signed[:user_id]) end
Version data entries
5 entries across 5 versions & 1 rubygems