火车票出票系统(third_party/trainsystem/)增加登陆验证。

hotfix/paypal-note
赵鹏 2 years ago
parent 9d2b4b1fea
commit 6eff706253

@ -10,6 +10,7 @@ class Login extends CI_Controller
{
parent::__construct();
$this->load->model('Operator_model');
$this->load->helper('cookie');
}
public function index()
@ -41,6 +42,9 @@ class Login extends CI_Controller
$this->session->unset_userdata('access_sitecode'); */
$this->session->sess_destroy();
//火车的third_party出票系统删除cookie 20231011 zp
delete_cookie("OPI_SN");
redirect(site_url('login'));
}
@ -122,6 +126,7 @@ class Login extends CI_Controller
$userdata = $this->Operator_model->get_author_user($this->input->post('user_code'));
$user_site = $this->Access_model->get_user_site_list($userdata['OPI_Code']);
}
//密码正确,再判断是否有站点编辑权限
$site_array = $this->config->item('site');
$user_site = trim($user_site);
@ -158,4 +163,27 @@ class Login extends CI_Controller
}
}
}
//thirdparty trainsystem 使用的登陆
public function indextrain()
{
//由于火车的third_party无法读取外面的session数值所以需要到这里来进行获取及判断判断如果是登陆就跳转会对应页面
//利用cookie来进行判断 2023-10-10 zp
$tmp = $this->session->userdata('session_admin');
$session_id = $this->session->userdata('session_id');
if ($tmp===false){
$this->load->view('bootstrap/login');
}else{
//cookies
$OPI_SN = $tmp["OPI_SN"];
$cookie = array(
'name' => 'OPI_SN',
'value' => $OPI_SN,
'expire' => '8650000'
);
set_cookie($cookie);
redirect(site_url('/apps/trainsystem/pages'));
}
}
}

@ -7,14 +7,25 @@ class pages extends CI_Controller{
public function __construct(){
parent::__construct();
//$this->load->library("permissiontrain");
//$this->permissiontrain->is_admin();
//$this->permission->is_admin();
$this->load->library('session');
$this->load->model("train_system_model");
$this->load->model("BIZ_train_model");
$this->load->helper('train');
$this->load->helper('cookie');
$this->order_status_msg = $this->config->item('train_order_status_msg');
$this->isadmin();
}
function isadmin(){
$OPI_SN = get_cookie("OPI_SN"); //获取对应的cookies
if ($OPI_SN>0){
//已登录
}else{
//$this->permissiontrain->is_admin();
redirect(site_url('login/indextrain'));
}
}
//首页
public function index($coli_id = null){

Loading…
Cancel
Save