Sha256: 7e40242352961aaeeaa9a59d1a7f3e660d2967490d35bbdb62e267ef7bef1e23

Contents?: true

Size: 498 Bytes

Versions: 1

Compression:

Stored size: 498 Bytes

Contents

module Logman
  class ConsoleBase < Sinatra::Base
    before do
      # session[:user_id] = '52e7ffa1adf1744071000001'
      @user = User.find(session[:user_id])
    end
     
     register do
        def auth (type)
          condition do
            if @user.nil?
              redirect "/login"
            else
              ut = (@user.admin)? :admin : :user
              halt 401, 'No Access' if ut == :user && type == :admin
            end
          end
        end
     end
    
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
logman-0.0.2 lib/console/base.rb