Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- defined('BASEPATH') OR exit('No direct script access allowed');
- class Login extends CI_Controller {
- function __construct()
- {
- parent::__construct();
- $this->load->helper(array('form', 'html','string'));
- $this->load->model('dblogin');
- }
- public function index()
- {
- $this->load->library('form_validation');
- $this->form_validation->set_rules('username', $this->lang->line('text_username'), 'required|trim|max_length[99]|xss_clean');
- $this->form_validation->set_rules('password', $this->lang->line('text_password'), 'required|trim|max_length[200]|xss_clean|callback_check_database');
- $this->form_validation->set_error_delimiters('<span class="form_error_msg">', '</span>');
- if($this->form_validation->run()==FALSE)
- {
- }
- else
- {
- $this->session->set_userdata('username',$this->input->post('username'));
- $this->session->set_userdata('adminid',$this->input->post('id'));
- redirect(''.base_url().'admin/category');
- }
- $this->load->view('admin/login');
- }
- function check_database()
- {
- $username = $this->input->post('username');
- $password = $this->input->post('password');
- $user = $this->dblogin->checkuser_data($username,$password);
- if(!$user)
- {
- $this->form_validation->set_message('check_database','Invalid username or password Or Inactive Your Account');
- return FALSE;
- }
- else{
- $this->session->set_userdata('email',$user->user_email);
- $this->session->set_userdata('get_admin_id',$user->id);
- $this->session->set_userdata('status','1');
- return TRUE;
- }
- }
- function logout()
- {
- $this->session->sess_destroy();
- redirect('admin');
- }
- }
Add Comment
Please, Sign In to add comment