Sha256: ffb9d4b22e628cc6ff2918391a122eebce8aa97a1cf2398021bf378144e20b4f
Contents?: true
Size: 577 Bytes
Versions: 16
Compression:
Stored size: 577 Bytes
Contents
require 'sidekiq/web' require 'sidekiq-scheduler/web' Sidekiq::Web.set :session_secret, Rails.application.secrets[:secret_token] Sidekiq::Web.set :sessions, Rails.application.config.session_options # used to authenticate the user in sidekiq-web class AdminConstraint def matches?(request) return false unless request.session[:user_id] # todo user = User.find request.session[:user_id] # todo user && user.admin? end end Rails.application.routes.draw do mount Sidekiq::Web => '/sidekiq' # todo , :constraints => AdminConstraint.new root 'home#index' end
Version data entries
16 entries across 16 versions & 1 rubygems