RommyRIsyandi

masalah keamanan tidak bisa login stelah masukkan user & pas

Sep 13th, 2018
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.93 KB | None | 0 0
  1. // controller Login.php
  2. <?php
  3. defined('BASEPATH') OR exit ('No direct access allowed');
  4.  
  5. class Login extends CI_Controller {
  6. public function __construct()
  7. {
  8. parent::__construct();
  9. $this->load->model('kuale');
  10.  
  11. $this->load->helper('form');
  12.  
  13. $this->load->library('form_validation');
  14.  
  15. $this->load->library('session');
  16.  
  17.  
  18. }
  19. public function ceklogin()
  20. {
  21.  
  22. if(isset($_POST['login'])){
  23. $username = $this->input->post('username',true);
  24. $password = $this->input->post('password',true);
  25. $cek = $this->kuale->proseslogin($username,$password);
  26. $hasil = count($cek);
  27. echo $hasil;
  28. if($hasil > 0){
  29. $pelogin = $this->db->get_where('user',array('username' => $username, 'password' => $password))->row();
  30. $this->session->set_userdata($data);
  31. if($pelogin->level == 'admin'){
  32. redirect('admin/index');
  33. }elseif($pelogin->level == 'pesan'){
  34. redirect('admin/pelayan');
  35. }elseif($pelogin->level == 'kasir'){
  36. redirect('admin/kasir');
  37. }
  38. }
  39.  
  40. else{
  41. echo"<script> alert('Username atau Password anda salah');
  42. window.history.back();</script>";
  43. }
  44.  
  45. }
  46. }
  47. }
  48.  
  49. // Model
  50. <?php
  51. defined('BASEPATH') OR exit('No direct script access allowed');
  52.  
  53. class Kuale extends CI_Model {
  54. public function keamanan()
  55. {
  56. $username = $this->session->userdata('username');
  57. if(empty($username)){
  58. $this->session->sess_destroy();
  59. redirect('user/login');
  60. }
  61. }
  62. }
  63.  
  64. //controller Admin.php
  65. <?php
  66. defined('BASEPATH') OR exit ('No direct script access allowed');
  67.  
  68. /**
  69. *
  70. */
  71. class Admin extends CI_Controller {
  72.  
  73. public function __construct()
  74. {
  75. parent::__construct();
  76. $this->load->model('kuale');
  77. $this->kuale->keamanan();
  78. }
  79.  
  80.  
  81. public function index()
  82. {
  83. $data['data'] = $this->kuale->selectAll('tb_menu')->
  84. result_object();
  85.  
  86.  
  87. //$this->load->view('admin/header');
  88. $this->load->view('admin/data', $data);
  89. //$this->load->view('admin/footer');
  90.  
  91. }
  92. }
Advertisement
Add Comment
Please, Sign In to add comment