HEX
Server: nginx/1.27.1
System: Linux in-4 5.15.0-131-generic #141-Ubuntu SMP Fri Jan 10 21:18:28 UTC 2025 x86_64
User: ilikadirect (1186)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system,proc_open,popen,parse_ini_file,show_source
Upload Files
File: /storage/v6964/school/public_html/school/application/controllers/Login.php
<?php if (!defined('BASEPATH'))exit('No direct script access allowed');


class Login extends CI_Controller {

    function __construct() {
        parent::__construct();

		$this->load->database();
		$this->load->library('session');
    }

    //***************** The function below redirects to logged in user area
    public function index() {

        if ($this->session->userdata('admin_login')== 1) redirect (base_url(). 'admin/dashboard');
        // if ($this->session->userdata('hrm_login')== 1) redirect (base_url(). 'hrm/dashboard');
        // if ($this->session->userdata('hostel_login')== 1) redirect (base_url(). 'hostel/dashboard');
        // if ($this->session->userdata('accountant_login')== 1) redirect (base_url(). 'accountant/dashboard');
        // if ($this->session->userdata('librarian_login')== 1) redirect (base_url(). 'librarian/dashboard');
        // if ($this->session->userdata('teacher_login')== 1) redirect (base_url(). 'teacher/dashboard');
        // if ($this->session->userdata('parent_login')== 1) redirect (base_url(). 'parent/dashboard');
        // if ($this->session->userdata('student_login')== 1) redirect (base_url(). 'student/dashboard');
        $this->load->view('backend/login');
    }
  //***************** / The function below redirects to logged in user area

  //********************************** the function below validating user login request
    function validate_login() {

        $login_check_model = $this->login_model->loginFunctionForAllUsers();
        $login_user = $this->session->userdata('login_type');
        if(!$login_check_model){
          // Here, if the above conditions are not meant, the user will be redirected to login page again.
          $this->session->set_flashdata('error_message', get_phrase('Wrong email or password'));
          redirect(base_url() . 'login', 'refresh');
        }
        if($login_user == 'admin') {
          $this->session->set_flashdata('flash_message', get_phrase('Successfully Login'));
          redirect(base_url() . 'admin/dashboard', 'refresh');
        }

        // if($login_user == 'hrm') {
        //   $this->session->set_flashdata('flash_message', get_phrase('Successfully Login'));
        //   redirect(base_url() . 'hrm/dashboard', 'refresh');
        // }

        // if($login_user == 'hostel') {
        //   $this->session->set_flashdata('flash_message', get_phrase('Successfully Login'));
        //   redirect(base_url() . 'hostel/dashboard', 'refresh');
        // }

        // if($login_user == 'accountant') {
        //   $this->session->set_flashdata('flash_message', get_phrase('Successfully Login'));
        //   redirect(base_url() . 'accountant/dashboard', 'refresh');
        // }
        // if($login_user == 'librarian') {
        //   $this->session->set_flashdata('flash_message', get_phrase('Successfully Login'));
        //   redirect(base_url() . 'librarian/dashboard', 'refresh');
        // }
        // if($login_user == 'parent') {
        //   $this->session->set_flashdata('flash_message', get_phrase('Successfully Login'));
        //   redirect(base_url() . 'parents/dashboard', 'refresh');
        // }
        // if($login_user == 'student') {
        //   $this->session->set_flashdata('flash_message', get_phrase('Successfully Login'));
        //   redirect(base_url() . 'student/dashboard', 'refresh');
        // }
        // if($login_user == 'teacher') {
        //   $this->session->set_flashdata('flash_message', get_phrase('Successfully Login'));
        //   redirect(base_url() . 'teacher/dashboard', 'refresh');
        // }
     }


    function logout(){
      $login_user = $this->session->userdata('login_type');
      if($login_user == 'admin'){
          $this->login_model->logout_model_for_admin();
      }
      // if($login_user == 'hrm'){
      //   $this->login_model->logout_model_for_hrm();
      // }
      // if($login_user == 'hostel'){
      //   $this->login_model->logout_model_for_hostel();
      // }
      // if($login_user == 'accountant'){
      //   $this->login_model->logout_model_for_accountant();
      // }
      // if($login_user == 'librarian'){
      //   $this->login_model->logout_model_for_librarian();
      // }
      // if($login_user == 'parent'){
      //   $this->login_model->logout_model_for_parent();
      // }
      // if($login_user == 'student'){
      //   $this->login_model->logout_model_for_student();
      // }
      // if($login_user == 'teacher'){
      //   $this->login_model->logout_model_for_teacher();
      // }
      $this->session->sess_destroy();
      redirect('login', 'refresh');

     }



}