97 lines
2.4 KiB
PHP
97 lines
2.4 KiB
PHP
<?php
|
|
defined('BASEPATH') OR exit('No direct script access allowed');
|
|
|
|
class Admin extends CI_Controller
|
|
{
|
|
|
|
public function __construct()
|
|
{
|
|
parent::__construct();
|
|
$this->load->library('session');
|
|
$this->load->helper('url');
|
|
$this->load->helper('form');
|
|
$this->load->library('form_validation');
|
|
$this->load->library('userauth');
|
|
$this->load->library('password');
|
|
$this->load->model('Admin_model');
|
|
$this->load->helper('cookie');
|
|
}
|
|
|
|
public function index()
|
|
{
|
|
$this->load->view('admin/login');
|
|
}
|
|
|
|
public function dashboard()
|
|
{
|
|
$this->userauth->logged_in();
|
|
$data['class'] = $this->Admin_model->totalrows('tbl_classname','*');
|
|
$data['creates'] = $this->Admin_model->totalrows('tbl_classform','*');
|
|
$data['users'] = $this->Admin_model->totalrows('tbl_usermaster','*');
|
|
$data['list'] = $this->Admin_model->totalrows('tbl_regmaster','*');
|
|
$this->load->view('admin/dashboard',$data);
|
|
}
|
|
|
|
public function login()
|
|
{
|
|
|
|
$data['username'] = get_cookie('swebin_user_ad');
|
|
$data['password'] = $this->password->decrypt_password(get_cookie('swebin_sec'));
|
|
|
|
$this->form_validation->set_rules('username', 'username', 'trim|required');
|
|
$this->form_validation->set_rules('password', 'password', 'trim|required');
|
|
|
|
if ($this->form_validation->run() == FALSE)
|
|
{
|
|
$this->load->view('admin/login',$data);
|
|
}
|
|
else
|
|
{
|
|
$username = $this->input->post('username');
|
|
$password_input = $this->input->post('password');
|
|
$remember_me = $this->input->post('remember_me');
|
|
$password = $this->password->encrypt_password($password_input);
|
|
|
|
if($remember_me)
|
|
{
|
|
$expire = time()+365*60*60*24;
|
|
|
|
set_cookie('abc_user',$username, $expire);
|
|
set_cookie('abc_password',$password, $expire);
|
|
}
|
|
else
|
|
{
|
|
delete_cookie('abc_user');
|
|
delete_cookie('abc_password');
|
|
}
|
|
|
|
|
|
$data = $this->Admin_model->login_valid($username,$password);
|
|
|
|
if($data)
|
|
{
|
|
$this->session->set_userdata('user_id',$data['user_id']);
|
|
$this->session->set_userdata('user_name',$data['user_name']);
|
|
$this->session->set_userdata('user_type',$data['user_type']);
|
|
|
|
redirect('admin/dashboard');
|
|
}
|
|
else
|
|
{
|
|
$this->session->set_flashdata('login_failed', 'Error Occur. Login Failed..!');
|
|
$this->load->view('admin/login',$data);
|
|
}
|
|
}
|
|
}
|
|
|
|
public function logout()
|
|
{
|
|
$this->session->sess_destroy();
|
|
redirect('admin', 'refresh');
|
|
}
|
|
|
|
|
|
}
|
|
|
|
?>
|