Sha256: 660307f60748dbd621bbb40cc4827600983b0b2d77bcc407d34609c6613065ab

Contents?: true

Size: 518 Bytes

Versions: 2

Compression:

Stored size: 518 Bytes

Contents

class Logman
  class ConsoleBase < Sinatra::Base
    before do
      # session[:user_id] = '52e7ffa1adf1744071000001'
      @user = User.find(session[:user_id]) if 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

2 entries across 2 versions & 1 rubygems

Version Path
logman-0.1.0 lib/console/base.rb
logman-0.1.0.alpha lib/console/base.rb