Exemple #1
2
 function index()
 {
     session_start();
     //		$login = file_get_contents('http://localhost/laravel-login/app/models/check_login.php');
     //		$login = json_decode($login, true);
     $login = check_login();
     $gco = check_gco();
     $hvol = check_hvol();
     if ($login['check_session'] != "" || $gco['check_gco'] != "" || isset($hvol["check_login"])) {
         //            $username = $login['check_user'];
         $username = "******";
         //            $password = base64_encode($login['check_pass']);
         $password = base64_encode("huyhoangk57");
         $result = $this->login_model->login($username, $password);
         if (!empty($result)) {
             $_SESSION["name"] = $result->name;
             $_SESSION["user_name"] = $result->username;
             $_SESSION["category"] = $result->level;
             $_SESSION["id"] = $result->userid;
             $_SESSION["logged_in"] = TRUE;
             $logged_in = TRUE;
         }
     } else {
         $this->load->view('login/login_signup');
     }
     if ($logged_in) {
         redirect('/appointment/index', 'refresh');
     }
 }
 public function index()
 {
     check_login();
     $User = M('User');
     check_permittion('User');
     $data = $User->field('user_id,username,usertype,loginname,lastlogin,lastip')->order('lastlogin desc')->select();
     $this->assign('user_arr', $data);
     $this->assign('MODELID', 'LoginHistory');
     $this->display();
 }
Exemple #3
0
 function __construct()
 {
     date_default_timezone_set('Asia/Jakarta');
     parent::__construct();
     check_address();
     check_login();
 }
 public function index()
 {
     check_login();
     $LOGIN_URL = U("Login/index");
     $this->assign("LOGIN_URL", $LOGIN_URL);
     $this->assign("my_login_name", session('login_name'));
     $COMMENT_URL = U("Comment/index");
     $this->assign("COMMENT_URL", $COMMENT_URL);
     $MENU_URL = U("Menu/index");
     $this->assign("MENU_URL", $MENU_URL);
     $NODE_URL = U("Node/index");
     $this->assign("NODE_URL", $NODE_URL);
     $MENU_URL = U("Upload/shop_index");
     $this->assign("UPLOAD_SHOP_URL", $MENU_URL);
     $MENU_URL = U("Upload/dish_index");
     $this->assign("UPLOAD_DISH_URL", $MENU_URL);
     $MENU_URL = U("Job/index");
     $this->assign("JOB_URL", $MENU_URL);
     $MENU_URL = U("Push/alert_index");
     $this->assign("push_alert", $MENU_URL);
     $MENU_URL = U("Push/message_index");
     $this->assign("push_message", $MENU_URL);
     $MENU_URL = U("Suggestion/index");
     $this->assign("suggestion_url", $MENU_URL);
     $this->display();
 }
function getPermissions()
{
    if (!isset($_SESSION)) {
        session_start();
    }
    if (check_login() == 0) {
        return null;
    }
    $username = $_SESSION['username'];
    $permissionNames = array("can_ask_question", "can_answer_question", "can_comment_on_post", "can_edit_post", "can_vote_post", "can_close_post", "can_create_categories", "can_assign_moderators", "can_see_database", "can_modify_database");
    $permissions = array("can_ask_question" => false, "can_answer_question" => false, "can_comment_on_post" => false, "can_edit_post" => false, "can_vote_post" => false, "can_close_post" => false, "can_create_categories" => false, "can_assign_moderators" => false, "can_see_database" => false, "can_modify_database" => false);
    try {
        $con = connect();
        $sql = "SELECT * FROM users ,type_permissions \n\t\t\t\tWHERE username = '******' and users.type = type_permissions.user_type";
        $result = mysqli_query($con, $sql);
        while ($row = mysqli_fetch_array($result)) {
            foreach ($permissionNames as $value) {
                if ($row['permission_type'] == $value) {
                    $permissions[$value] = true;
                    break;
                }
            }
        }
        return $permissions;
    } catch (Exception $e) {
        return null;
    }
    $retval = array("ask_question" => $ask_question, "can_ask_question" => $can_ask_question, "can_answer_question" => $can_answer_question, "can_comment_on_post" => $can_comment_on_post, "can_edit_post" => $can_edit_post, "can_vote_post" => $can_vote_post, "can_close_post" => $can_close_post, "can_create_categories" => $can_create_categories, "can_assign_moderators" => $can_assign_moderators, "can_see_database" => $can_see_database, "can_modify_database" => $can_modify_database);
    return $retval;
}
 public function index()
 {
     check_login();
     check_permittion('ChartAnalyse');
     $this->assign('MODELID', 'ChartAnalyse');
     $this->display();
 }
function action_login()
{
    global $DETDB;
    if (check_login() && action_check_login()) {
        replace_page('index');
    }
    if (isset($_POST['form_login'])) {
        $checker = actions_zone('login_check');
        if (!in_array(false, $checker, true)) {
            $login = $_POST['form_login'];
            if ($user = $DETDB->select('users', 'ID, login, password, salt', true, "WHERE login='******'")) {
                $password = md5($_POST['form_password']);
                if (crypt($password, $user->salt) == $user->password) {
                    setcookie('user_ID', $user->ID, time() + get_option('cookie_login_live'), '/');
                    $hash = random_hash(10);
                    setcookie('user_hash', $hash, time() + get_option('cookie_login_live'), '/');
                    if ($DETDB->update('users', array('hash' => $hash, 'last_ip' => $_SERVER['REMOTE_ADDR'], 'last_activity' => date('c'), 'last_agent' => $_SERVER['HTTP_USER_AGENT']), "WHERE ID='" . $user->ID . "'")) {
                        $_COOKIE['user_ID'] = $user->ID;
                        $_COOKIE['user_hash'] = $hash;
                        $url = isset($_COOKIE['from_page']) ? $_COOKIE['from_page'] : 'index';
                        destroy_cookie('from_page');
                        int_user();
                        if (make_action('check_login')) {
                            replace_page($url);
                        }
                    }
                }
            }
            if (!$user || !isset($hash)) {
                push_output_message(array('text' => 'Неверный логин или пароль', 'title' => 'Ошибка!', 'class' => 'alert alert-danger', 'type' => 'error'));
            }
        }
    }
}
 public function upload()
 {
     check_login();
     if (check_project_selected()) {
         $this->error(C('PROJECT_SELECT_TIP'));
     }
     $place = $_GET['place'];
     $upload = new \Think\Upload();
     $upload->maxSize = 3145728;
     $upload->exts = array('jpg', 'gif', 'png', 'jpeg');
     $upload->rootPath = './Uploads/';
     $upload->savePath = '';
     if (IS_POST) {
         $info = $upload->upload();
         if (!$info) {
             $this->error($upload->getErrorMsg());
         } else {
             $Photos = M("Photos");
             if ($Photos) {
                 foreach ($info as $file) {
                     $data['img_url'] = $file['savepath'] . $file['savename'];
                     $data['img_title'] = I("post.img_title") == null ? "unname" : I("post.img_title");
                     $data['place_id'] = $place;
                     if ($Photos->data($data)->add()) {
                         $this->success("上传成功!");
                     } else {
                         $this->error("写入失败!");
                     }
                 }
             } else {
                 $this->error($upload->getError());
             }
         }
     }
 }
Exemple #9
0
 public function appoint()
 {
     if (!($phone = $this->input->post('phone'))) {
         exit(json_encode(array('code' => -1, 'msg' => '缺少手机号码')));
     }
     if (!($name = $this->input->post('name'))) {
         exit(json_encode(array('code' => -2, 'msg' => '缺少姓名')));
     }
     if (!check_phone($phone)) {
         exit(json_encode(array('code' => -3, 'msg' => '手机号码不合法')));
     }
     if (!($user_id = check_login())) {
         exit(json_encode(array('code' => -4, 'msg' => '您需要先登录哦')));
     }
     $this->load->model('user_model', 'user');
     $this->load->model('order_model', 'order');
     if ($this->order->is_appointed($user_id) == 0) {
         exit(json_encode(array('code' => -5, 'msg' => '您已经报过名了哦,我们的学车顾问稍后会与您联系的!')));
     }
     $order_no = 0;
     $ret = $this->order->appoint($user_id, $name, $order_no);
     if ($ret > 0) {
         exit(json_encode(array('code' => 0, 'msg' => 'succ', 'order_id' => $ret, 'user_id' => $user_id, 'phone' => $phone, 'serial_number' => $order_no)));
     } else {
         exit(json_encode(array('code' => -10, 'msg' => '系统错误,请您稍后再试')));
     }
 }
 function forgot_password()
 {
     if (check_login()) {
         redirect('/shop');
         return;
     }
     $this->load->view('pages/forgot');
 }
function echo_follow_button($t_id)
{
    if (check_login() == 1) {
        echo "<button class=\"tagFollow\" onclick=\"follow( {$t_id}, '" . $_SESSION['username'] . "')\">Follow</button>";
    } else {
        echo "<div>Not Logged In.<div>";
    }
}
Exemple #12
0
 public function index()
 {
     save_url();
     // Luu current_url vao session
     $user = check_login(3);
     $this->_data = array('category' => $this->mcategory->get_list_category(), 'template' => 'level', 'user' => $user, 'meta_title' => 'Manage Level', 'active' => 'level-add');
     $this->load->view('admin/backend/layouts/home', isset($this->_data) ? $this->_data : NULL);
 }
 public function deleteUser()
 {
     $User = D('User');
     check_login();
     $user_id = I('get.id');
     if ($User->relation(true)->delete($user_id)) {
         $this->success('删除成功');
     } else {
         $this->error('删除失败');
     }
 }
Exemple #14
0
 function __construct()
 {
     date_default_timezone_set('Asia/Jakarta');
     parent::__construct();
     check_address();
     check_login();
     if (!check_menu()) {
         redirect(base_url() . 'dashboard/');
     }
     $this->load->model('Model_color');
 }
Exemple #15
0
 public function __construct()
 {
     parent::__construct();
     $this->load->library('session');
     $this->load->helper(array('url', 'publics', 'header', 'page'));
     /* 检验登录 */
     check_login($this);
     /* 检验访问控制权限 */
     auth($this);
     $this->load->model('Publics');
 }
 public function index()
 {
     check_login();
     $RANK_URL = U("Rank/index");
     $this->assign("RANK_URL", $RANK_URL);
     $LOGIN_URL = U("Login/index");
     $this->assign("LOGIN_URL", $LOGIN_URL);
     $this->assign("my_login_name", session('login_name'));
     $COMMENT_URL = U("Comment/index");
     $this->assign("COMMENT_URL", $COMMENT_URL);
     $this->display();
 }
 public function get_comments_by_id()
 {
     $Comments = M('Comments');
     if (check_login(I('user_id'), I('login'))) {
         $map = I('notepad_id');
         $page = I('page') * C('PAGE_NUM');
         $ans = $Comments->page($page, C('PAGE_NUM'))->select();
         $this->ajaxReturn($ans);
     } else {
         $this->ajaxReturn(0);
     }
 }
Exemple #18
0
function whoami()
{
    if (check_login()) {
        echo "<p></p>";
        echo "Logged in as " . get_user_name();
        echo "<a href=\"index.php?logout\" id=\"logout\">logout</a>";
    } else {
        echo "<p></p>";
        echo "Not Logged in.";
        echo "<a href=\"login.php\">login</a>";
    }
}
Exemple #19
0
 public function __construct()
 {
     parent::__construct();
     $this->load->helper(array('url', 'publics', 'header', 'page', 'search'));
     $this->load->library('session');
     /* 检测登录状态 */
     check_login($this);
     /* 访问控制 */
     auth($this);
     /* 加载模型器 */
     $this->load->model('Wares');
 }
Exemple #20
0
 function myinvite($page = NULL)
 {
     check_login();
     $page = intval($page) < 1 ? 1 : intval($page);
     $limit = $this->config->item('per_page');
     $start = ($page - 1) * $limit;
     $page_all = ceil($this->invite->get_user_invite_num() / $limit);
     $base = '/invite/myinvite';
     $data['list'] = $this->invite->get_user_invite($start, $limit);
     $data['pager'] = get_pager($page, $page_all, $base);
     $this->view('myinvite', $data);
 }
 function __construct()
 {
     date_default_timezone_set('Asia/Jakarta');
     parent::__construct();
     check_address();
     check_login();
     if (!check_menu()) {
         redirect(base_url() . 'dashboard/');
     }
     $this->load->model('Model_inventory_correction');
     $this->load->model('Model_products_variant_detail');
 }
 public function del()
 {
     check_login();
     check_level(3);
     $del_id = I("get.del_id", '', 'number_int');
     $data['comment_content'] = "我们要做个爱国的文明人哦~大家来争当爱国小能手吧O(∩_∩)O哈哈~";
     if ($del_id) {
         D('scomment')->where('comment_id=' . $del_id)->save($data);
         $this->success('屏蔽成功', 'index.php?s=Home/comment/index');
     } else {
         $this->error('非法操作!');
     }
 }
 public function del()
 {
     check_login();
     check_level(3);
     $del_id = I("get.del_id", '', 'number_int');
     if ($del_id) {
         $data['use_time'] = "90";
         D('rank')->where('id=' . $del_id)->save($data);
         $this->success('废除成功', 'index.php?s=Home/rank/index');
     } else {
         $this->error('非法操作!');
     }
 }
 public function delete()
 {
     check_login();
     check_permittion('Comment');
     $comment_id = I("get.id");
     $Pid = session('CURRENT_PROJECT');
     $Comment = M("Comment");
     if ($Comment->where("place_id=" . $Pid)->where("comment_id=" . $comment_id)->delete()) {
         $this->success("删除成功");
     } else {
         $this->error("删除失败");
     }
 }
 public function get_all_lable_by_id()
 {
     $Lable = M('Lable');
     if (check_login(I('user_id'), I('login'))) {
         $map['user_id'] = I('user_id');
         //var_dump($map);
         $data = $Lable->where($map)->select();
         //应该分页展示
         $this->ajaxReturn($data);
     } else {
         $this->ajaxReturn(0);
     }
 }
 public function chooseTheme()
 {
     check_login();
     if (check_project_selected()) {
         $this->error(C('PROJECT_SELECT_TIP'));
     }
     $id = session('CURRENT_PROJECT');
     $data['theme'] = I('post.themeOption');
     if (M('Place')->where('id=' . $id)->save($data)) {
         $this->success('修改成功');
     } else {
         $this->error('你没有任何修改');
     }
 }
Exemple #27
0
function int_user()
{
    global $DETDB, $USER;
    if (is_remote()) {
        $USER = (object) array('ID' => 0, 'login' => 'system', 'display_name' => 'system', 'code' => 'system', 'groups_ID' => '', 'last_ip' => $_SERVER['REMOTE_ADDR'], 'rules' => get_remote_key_rules());
    } elseif (check_login(true)) {
        $USER = $DETDB->select('users', 'ID, display_name, groups_ID, last_ip, rules', true, "WHERE ID='" . $_COOKIE['user_ID'] . "'");
        $USER->check = true;
    } else {
        $USER = (object) array('ID' => null, 'display_name' => 'Гость', 'code' => 'ghost', 'groups_ID' => '["2"]', 'last_ip' => $_SERVER['REMOTE_ADDR'], 'rules' => '');
        $USER->check = false;
    }
    $USER = form_user_rules($USER);
}
Exemple #28
0
    function Access_denied() 
    {
         parent::__construct();
		 $this->load->database();
		  
         $this->load->library('form_validation');
         
         /*cache control*/
		$this->output->set_header('Last-Modified: ' . gmdate("D, d M Y H:i:s") . ' GMT');
        $this->output->set_header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');
        $this->output->set_header('Pragma: no-cache');
        $this->output->set_header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
         
         check_login(); 
    }
 function set_app_module()
 {
     $ci =& get_instance();
     $module_id = getVarClean('module_id', 'str', '');
     $data = array('items' => array(), 'success' => false, 'message' => '');
     try {
         check_login(true);
         $userdata = array('p_user_id' => $ci->session->userdata('p_user_id'), 'user_name' => $ci->session->userdata('user_name'), 'full_name' => $ci->session->userdata('full_name'), 'email_address' => $ci->session->userdata('email_address'), 'logged_in' => true, 'module_id' => $module_id);
         $ci->session->set_userdata($userdata);
         $data['success'] = true;
     } catch (Exception $e) {
         $data['message'] = $e->getMessage();
     }
     return $data;
 }
function require_action_auth($callback)
{
    check_login($callback);
    $target = $callback->controller;
    $id = $callback->currId;
    if (!has_action_auth($target, $id)) {
        $callback->flash("Sorry, you don't have permission to edit {$target} {$id}", 'error');
        if ($callback->action == $callback->defaultAction) {
            redirect_to(ADMIN_URL);
        } else {
            redirect_to(ADMIN_URL . '/' . $callback->controller);
        }
    }
    return true;
}