Sha256: 817cfdf713b279e91c5b2fc9273816a6080274ba299e3c2d47fc3083d172f519

Contents?: true

Size: 503 Bytes

Versions: 3

Compression:

Stored size: 503 Bytes

Contents

# frozen_string_literal: true

require 'jwt'

module Osso
  class Admin < Sinatra::Base
    include AppConfig
    helpers Helpers::Auth

    before do
      chomp_token
    end

    get '/' do
      admin_protected!

      erb :admin
    end

    get '/enterprise' do
      admin_protected!

      erb :admin
    end

    get '/enterprise/:domain' do
      enterprise_protected!(params[:domain])

      erb :admin
    end

    get '/config' do
      admin_protected!

      erb :admin
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
osso-0.0.3.4 lib/osso/routes/admin.rb
osso-0.0.3.2 lib/osso/routes/admin.rb
osso-0.0.3.1 lib/osso/routes/admin.rb