Sha256: f29e751f2a05bc6991f7a698135746a5e2d25497059c6584cbdb846d21292b26

Contents?: true

Size: 1.69 KB

Versions: 97

Compression:

Stored size: 1.69 KB

Contents

module Caboose
  class LoginLogsController < ApplicationController
    layout 'caboose/admin'
      
    def before_action
      @page = Page.page_with_uri(request.host_with_port, '/admin')
    end
    
    # GET /admin/login-logs
    def admin_index
      return if !user_is_allowed_to 'view', 'loginlogs'
      @pager = self.login_logs_pager    
      render :layout => 'caboose/admin'    
    end
    
    # GET /admin/login-logs/json
    def admin_json
      return if !user_is_allowed_to 'view', 'loginlogs'
      pager = self.login_logs_pager        
      render :json => {
        :pager => pager,
        :models => pager.items
      }      
    end
    
    def login_logs_pager
      return Caboose::Pager.new(params, {
          'site_id'            => @site.id,
          'username_like'      => '',
          'user_id'            => '',
          'date_attempted_lte' => '',
          'date_attempted_gte' => '',
          'ip_like'            => '',        
          'success'            => ''              
    		},{
    		  'model'          => 'Caboose::LoginLog',
    	    'sort'			     => 'date_attempted',
    		  'desc'			     => false,
    		  'items_per_page' => 100,
    		  'base_url'		   => '/admin/login-logs',
    		  'use_url_params' => false
    	})    	
    end
    
    # GET /admin/login-logs/:id/json
    def admin_json_single
      return if !user_is_allowed_to 'view', 'loginlogs'
      login_log = LoginLog.find(params[:id])      
      render :json => login_log
    end
    
    # GET /admin/login-logs/:id
    def admin_edit
      return if !user_is_allowed_to 'edit', 'loginlogs'
      @login_log = LoginLog.find(params[:id])
	    render :layout => 'caboose/admin'
    end
    
  end
end

Version data entries

97 entries across 97 versions & 1 rubygems

Version Path
caboose-cms-0.7.85 app/controllers/caboose/login_logs_controller.rb
caboose-cms-0.7.84 app/controllers/caboose/login_logs_controller.rb
caboose-cms-0.7.83 app/controllers/caboose/login_logs_controller.rb
caboose-cms-0.7.82 app/controllers/caboose/login_logs_controller.rb
caboose-cms-0.7.81 app/controllers/caboose/login_logs_controller.rb
caboose-cms-0.7.80 app/controllers/caboose/login_logs_controller.rb
caboose-cms-0.7.79 app/controllers/caboose/login_logs_controller.rb
caboose-cms-0.7.78 app/controllers/caboose/login_logs_controller.rb
caboose-cms-0.7.77 app/controllers/caboose/login_logs_controller.rb
caboose-cms-0.7.76 app/controllers/caboose/login_logs_controller.rb
caboose-cms-0.7.75 app/controllers/caboose/login_logs_controller.rb
caboose-cms-0.7.74 app/controllers/caboose/login_logs_controller.rb
caboose-cms-0.7.73 app/controllers/caboose/login_logs_controller.rb
caboose-cms-0.7.72 app/controllers/caboose/login_logs_controller.rb
caboose-cms-0.7.71 app/controllers/caboose/login_logs_controller.rb
caboose-cms-0.7.70 app/controllers/caboose/login_logs_controller.rb
caboose-cms-0.7.69 app/controllers/caboose/login_logs_controller.rb
caboose-cms-0.7.68 app/controllers/caboose/login_logs_controller.rb
caboose-cms-0.7.67 app/controllers/caboose/login_logs_controller.rb
caboose-cms-0.7.66 app/controllers/caboose/login_logs_controller.rb