Advertisement
Guest User

logi

a guest
Sep 27th, 2016
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.97 KB | None | 0 0
  1.  
  2. <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
  3. class Login extends CI_Controller{
  4.     function __construct()
  5.     {
  6.            
  7.         parent::__construct();
  8.         $this->load->model('model_login');
  9.        
  10.     }
  11.     public function index(){
  12.         //check session
  13.         if($this->session->userdata('level') == '1')
  14.         {
  15.             redirect('calendar');
  16.         }
  17.         elseif($this->session->userdata('level') == '2')
  18.         {
  19.             redirect('dasboard_user');
  20.         }
  21.         elseif($this->session->userdata('level') == '3')
  22.         {
  23.             redirect('order');
  24.         }
  25.        
  26.         $this->load->view('login');
  27.     }
  28.  
  29.     function masuk()
  30.     {
  31.         $username = $this->input->post('username');
  32.         $password = md5($this->input->post('password'));
  33.         $cek = $this->model_login->cek($username, $password);
  34.         if($cek->num_rows() == 1)
  35.         {
  36.             $this->db->where('username', $username)->update('user', array('last_login' => time())); // jika field "last_login" ada pada table users.
  37.  
  38.             $this->db->insert('last_login', array('id_user' => $cek->row()->id_user, 'last_login'  => time())); // jika table pencatat dipisah.
  39.             //echo date('d F Y', $row['last_login']);
  40.                 foreach($cek->result() as $data){
  41.                 $sess_data['id_user'] = $data->id_user;
  42.                 $sess_data['username'] = $data->username;
  43.                 $sess_data['level'] = $data->level;
  44.                 $sess_data['logged_in'] = 'Sudah Loggin';
  45.                 $this->session->set_userdata( $sess_data);
  46.             }
  47.  
  48.             if($this->session->userdata('level') == '1')
  49.             {
  50.                 redirect('calendar');
  51.             }
  52.             elseif($this->session->userdata('level') == '2')
  53.             {
  54.                 redirect('dasboard_user');
  55.             }
  56.             elseif($this->session->userdata('level') == '3')
  57.             {
  58.                 redirect('order');
  59.             }
  60.         }
  61.         else
  62.         {
  63.             $this->session->set_flashdata('pesan', 'Maaf, kombinasi username dengan password salah.');
  64.             redirect('login');
  65.         }
  66.     }
  67.    
  68.     function keluar()
  69.     {  
  70.         $this->session->unset_userdata('username');
  71.         $this->session->unset_userdata('level');
  72.         $this->session->sess_destroy();
  73.         redirect('login','refresh');
  74.     }
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement