File: /var/www/html/pmw24/pmw_live_testing/app/application/controllers/admin/Index.php
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
//echo 'aaaaaa';die;
class Index extends MY_Controller {
public function __construct() {
parent::__construct();
//echo 'aa';die;
$this->load->model('admin/madmin');
}
public function index() {
if ($this->input->post()) {
/* Set the validation rules */
$this->form_validation->set_rules('email', 'Email', 'trim|required|valid_email');
$this->form_validation->set_rules('password', 'Password', 'trim|required');
if ($this->form_validation->run() == FALSE) {
$this->_load_login_view();
} else {
$email = $this->input->post('email', true);
$password = $this->input->post('password', true);
$userdata = $this->madmin->user_check($email, $password);
//print_r($userdata);die;
if (empty($userdata)) {
$this->session->set_flashdata('error_msg', 'Invalid credential');
$this->_load_login_view();
} else {
if($userdata['admin_status']==1){
$this->session->set_userdata('admin', $userdata);
redirect('admin/dashboard','refresh');
}else{
$this->session->set_flashdata('error_msg', 'You are not authorised to login');
$this->_load_login_view();
}
}
}
} else {
if($this->is_logged_in()){
redirect('admin/dashboard','refresh');
}else{
$this->_load_login_view();
}
}
}
public function _load_login_view() {
$data = array();
$data['content'] = 'admin/login';
$this->load->view('admin/layouts/login', $data);
}
}