У меня есть два разных проекта CodeIgniter, который сначала находится в корневом домене.
а другой - это один поддомен.
Я пытаюсь использовать существующую функцию входа в оба проекта,
Я положил свой код для многократного входа в поддомен, он отлично работает
Проверка наличия или отсутствия его в поддомене или его отсутствие в базе данных корневого домена
после отправки формы она попадает сюда в checkUser ()
function checkUser(){
$username = $this->input->post('username');
$password = $this->input->post('password');
$this->load->model('CheckUserModel');
$data = $this->CheckUserModel->checkUser($username,$password);
if($data['user']['instance']=="sub-domain"){
print_r("Inside Subdomain instance");
//Model Function
$this->load->model('login_model');
if ($this->login_model->can_login_valid($username,$password)) {
$data = $this->login_model->can_login($username,$password);
redirect(base_url());
//redirect(base_url().'user/SigninController/enter');
}else {
$this->session->set_flashdata('error','Invalid Username and Password');
redirect(base_url().'user/CheckUserContoller/');
}
}else if($data['user']['instance']=="root-domain"){
print_r("Inside root-doamin instance");
//Model Function
$this->load->model('login_model');
if ($this->login_model->can_login_valid2($username,$password)) {
$data = $this->login_model->can_login2($username,$password);
//load the Curl library
$this->load->library('curl');
//Request using POST Method
$url = 'https://root-domain.online/user/SigninController/';
$postData= array(
"user_email" => $username,
"user_password" => $password,
'redirect_to' => $url,
'testcookie' => '1'
);
curl_setopt_array($ch, array(
CURLOPT_URL => 'https://root-domain.online/user/SigninController/login_validation',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $postData,
CURLOPT_FOLLOWLOCATION => true
));
$output = curl_exec($ch);
echo $output;
//redirect(base_url().'user/SigninController/enter');
}else {
$this->session->set_flashdata('error','Invalid Username and Password');
redirect(base_url().'user/CheckUserContoller/');
}
}
}
отлично работает в поддомене и залогинен во мне
но проблема в том, что когда я пытаюсь войти в корневой домен, отображается страница входа в систему