Advertisement
Guest User

Untitled

a guest
Jun 9th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.42 KB | None | 0 0
  1. <?php
  2.  
  3. class Login extends Controller{
  4. /**
  5. /* Constructor
  6. */
  7.  
  8. function __construct()
  9.     {
  10.     parent::Controller();
  11.     $this->load->library('validation');
  12.     }
  13.  
  14.     function index()
  15.     {      
  16.         $username = $this->session->userdata('username');
  17.         $password = $this->session->userdata('password');
  18.         $this->load->model('M_admin_model');
  19.         $this->load->database();
  20.         if (($username != NULL)||($password != NULL)||($this->M_admin_model->cek_admin($username, $password) == TRUE))
  21.         {
  22.             redirect('admin');
  23.         }
  24.         else
  25.         {
  26.             //validasi form
  27.            
  28.             $rules['username'] = "required";
  29.             $rules['password'] = "required";
  30.             $this->validation->set_rules($rules);
  31.  
  32.             if ($this->validation->run() == FALSE)
  33.             {
  34.                 $data['body'] = $this->load->view('v_login', '', true);
  35.                 $this->load->view('v_main', $data);
  36.             }
  37.             else
  38.             {
  39.                 $username = $this->input->post('username');
  40.                 $password = $this->input->post('password');
  41.                 $this->load->model('M_admin_model');
  42.                
  43.                 if ($this->M_admin_model->cek_admin($username, $password) == TRUE)
  44.                 {
  45.                     $userdata = array
  46.                         (
  47.                         'username' => $username,
  48.                         'password' => $password,
  49.                         'sudah_login' => TRUE
  50.                         );
  51.                     $this->session->set_userdata($userdata);
  52.                     redirect('admin','refresh');
  53.                    
  54.                 }
  55.                 else
  56.                 {
  57.                     $data['body'] = $this->load->view('v_login', '', true);
  58.                     $this->load->view('v_main', $data);
  59.                 }
  60.             }
  61.         }
  62.     }
  63. }
  64. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement