Advertisement
Guest User

Untitled

a guest
May 27th, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.29 KB | None | 0 0
  1. <?php defined('BASEPATH') OR exit('No direct script access allowed');
  2.  
  3. class Login extends CI_Controller{
  4.  
  5.     //----------------------------------------------------------------------------------------------------------------------------------------------------------------------
  6.  
  7.     public function index()
  8.     {
  9.  
  10.         $data['error']=0;
  11.         if(isset($_POST['login'])){
  12.  
  13.             $config=array(
  14.                 array(
  15.                     'field'=>'username',
  16.                     'label'=>'Username',
  17.                     'rules'=>'trim|required|min_length[3]'
  18.                 ),
  19.                 array(
  20.                     'field'=>'password',
  21.                     'label'=>'Password',
  22.                     'rules'=>'trim|required|min_length[5]'
  23.                 )
  24.             );
  25.             $this->load->library('form_validation');
  26.             $this->form_validation->set_rules($config);
  27.             if($this->form_validation->run()==false){
  28.                 $data['errors']=validation_errors();
  29.             }else{
  30.  
  31.                 $this->load->model('user_ad_model');
  32.                 $username=$this->input->post('username',true);
  33.                 $password=$this->input->post('password',true);
  34.  
  35.                 $user=$this->user_ad_model->login($username,$password);
  36.                 if(!$user){
  37.                     $data['error']=1;
  38.                 }else{
  39.                     $this->session->set_userdata('userID',$user['userID']);
  40.                     $this->session->set_userdata('username',$user['username']);
  41.                     $this->session->set_userdata('lang',1);
  42.                     $this->session->set_userdata("langName", "English");
  43.                 }
  44.                 redirect(base_url().'admin/login');
  45.  
  46.             }
  47.  
  48.         }
  49.         if($this->session->userdata('userID')){
  50.             redirect(base_url('admin/login/redirect_user'));
  51.         }else{
  52.             $this->load->helper('form');
  53.             $this->load->view('admin/login',$data);
  54.         }
  55.  
  56.     }
  57.  
  58.     //----------------------------------------------------------------------------------------------------------------------------------------------------------------------
  59.  
  60.     public function redirect_user()
  61.     {
  62.         redirect(base_url().'admin/main');
  63.     }
  64.  
  65.     //----------------------------------------------------------------------------------------------------------------------------------------------------------------------
  66.  
  67.     public function logout()
  68.     {
  69.         $this->session->unset_userdata('userID');
  70.         $this->session->sess_destroy();
  71.         redirect(base_url().'admin/login/');
  72.     }
  73.  
  74.     //----------------------------------------------------------------------------------------------------------------------------------------------------------------------
  75.  
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement