Advertisement
roby_ky

Login.php

Jan 3rd, 2018
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.05 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.     function __construct()
  7.     {
  8.         parent::__construct();
  9.         $this->load->model('admin');
  10.     }
  11.  
  12.     public function index()
  13.     {
  14.         //echo password_hash('admin', PASSWORD_DEFAULT, ['cost' => 10]);
  15.         if ($this->input->post('submit') == 'Submit')
  16.         {
  17.             $user = $this->input->post('username', TRUE);
  18.             $pass = $this->input->post('password', TRUE);
  19.  
  20.             $cek = $this->admin->get_where('t_admin', array('username' => $user));
  21.  
  22.             if ($cek->num_rows() > 0)
  23.             {
  24.                 $data = $cek->row();
  25.  
  26.                 if (password_verify($pass, $data->password))
  27.                 {
  28.                     $datauser = array(
  29.                         'user' => $data->fullname,
  30.                         'level' => $data->level,
  31.                         'login' => TRUE
  32.                     );
  33.  
  34.                     $this->session->set_userdata($datauser);
  35.  
  36.                     redirect('admin');
  37.                 }
  38.                 else
  39.                 {
  40.                     echo '<p style"color:white">Akses Ditolak</p>';
  41.                 }
  42.             }
  43.             else
  44.             {
  45.                 echo '<p style"color:white">Gagal</p>';
  46.             }
  47.         }
  48.  
  49.         $this->load->view('admin/login_form');
  50.     }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement