Advertisement
Guest User

Untitled

a guest
Nov 13th, 2018
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 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. $data = $cek->row();
  24.  
  25. if (password_verify($pass, $data->password))
  26. {
  27. $datauser = array(
  28. 'admin' => $data->id_admin,
  29. 'user' => $data->fullname,
  30. 'user' => $data->level,
  31. 'login' => TRUE
  32. );
  33.  
  34. $this->session->set_userdata($datauser);
  35.  
  36. redirect('administrator');
  37.  
  38. } else {
  39.  
  40. $this->session->set_flashdata('alert', "Password yang anda masukan salah");
  41.  
  42. }
  43.  
  44. } else {
  45. $this->session->set_flashdata('alert', "Username Ditolak");
  46. }
  47.  
  48. }
  49.  
  50. if ($this->session->userdata('login') == TRUE)
  51. {
  52. redirect('administrator');
  53. }
  54. $this->load->view('admin/login_form');
  55. }
  56.  
  57. public function logout()
  58. {
  59. $this->session->sess_destroy();
  60.  
  61. redirect('login');
  62. }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement