Advertisement
Guest User

Login.php (controller)

a guest
Apr 22nd, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.39 KB | None | 0 0
  1. <?php
  2. defined('BASEPATH') OR exit('No direct script access allowed');
  3.  
  4. class Login extends CI_Controller
  5. {
  6.  
  7.     function __construct()
  8.     {
  9.         parent::__construct();
  10.         $this->load->model('admin'); //load model admin
  11.     }
  12.  
  13.     public function index()
  14.     {
  15.         //membuat password untuk admin yang te;ah di encrypsi
  16.         // echo password_hash('admin', PASSWORD_DEFAULT, ['cost' => 10]);
  17.  
  18.         //proses autentikasi
  19.         if ($this->input->post('submit') == 'Submit' )
  20.         {
  21.             //variabelvariabel untuk menerima value yang dikirim form inputnya
  22.             $user = $this->input->post('username', TRUE);
  23.             $pass = $this->input->post('password', TRUE);
  24.  
  25.             //variabel untuk pengecekan
  26.             $cek = $this->admin->get_where('t_admin', array('username' => $user));
  27.  
  28.             //jika proses verivikasi pada username sudah berjalan maka lakukan verivikasi pada password
  29.             if ($cek->num_rows() > 0)
  30.             {
  31.                 $data = $cek->row();
  32.                
  33.                 if (password_verify($pass, $data->password))
  34.                 {
  35.                     //session
  36.                     $datauser = array
  37.                     (
  38.                         'user' => $data->fullname,
  39.                         'level' => $data->level,
  40.                         'login' => TRUE
  41.                     );
  42.  
  43.                     $this->session->set_userdata($datauser);
  44.  
  45.                     redirect ('index.php/admin');
  46.                 }
  47.  
  48.                 else
  49.                 {
  50.                     echo '<p style="color:white">Password Salah</p>';
  51.                 }
  52.             }
  53.            
  54.             else
  55.             {
  56.                 echo '<p style="color:white">Gagal</p>';
  57.             }
  58.         }
  59.  
  60.         $this->load->view('admin/login_form');
  61.     }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement