Пожалуйста, смотрите ниже сегмент кода.Я хотел остановить прямой доступ к функции loginauth. Поэтому я изменил свой код, как показано ниже, и когда я пытаюсь получить к нему прямой доступ, выведите ошибку.Но проблема в том, что, когда я пытаюсь войти через страницу входа, это также вызывает ту же ошибку.Может ли кто-нибудь может мне помочь, пожалуйста.
public function loginauth()
{
if (defined('base_url')) {
$this->load->model('Employ_model');
$this->Employ_model->loginauth();
$count = $this->db->affected_rows();
if (($this->session->userdata('privilages')) && ($this->session->userdata('id')) && ($count > 0)) {
redirect('admin/appliedJobs');
} else if (($this->session->userdata('id')) && ($count > 0)) {
redirect('admin/jobsactive');
} else {
$this->login();
}
} else {
echo "
<script>
alert('Direct access not allowed');
window.location.href = 'http://localhost/hr/hr/index.php/admin/jobsactive';
</script>";
}
}