Advertisement
Guest User

Untitled

a guest
Jan 9th, 2019
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 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. public function __construct()
  7. {
  8. parent::__construct();
  9. $this->load->model('M_login');
  10. // $this->load->library('session');
  11. }
  12.  
  13. public function index()
  14. {
  15. $this->load->view('login');
  16. }
  17.  
  18. public function auth()
  19. {
  20. $username = $this->input->post('username', TRUE);
  21. $password = $this->input->post('password', TRUE);
  22. $validate = $this->M_login->validate($username);
  23.  
  24. foreach ($validate as $data)
  25. {
  26. $id_user = $data->id_user;
  27. $nama = $data->nama;
  28. $username = $data->username;
  29. $password_db = $data->password;
  30. // $pass = password_verify($password, $data->password);;
  31. $id_level = $data->id_level;
  32. $level = $data->level;
  33.  
  34. $sesdata = array(
  35. 'id_user' => $id_user,
  36. 'nama' => $nama,
  37. 'username' => $username,
  38. 'id_level' => $id_level,
  39. 'level' => $level,
  40. 'logged_in' => TRUE
  41. );
  42. $verif = password_verify($password, $password_db);
  43. // $hash = password_hash($password, PASSWORD_BCRYPT);
  44. $this->session->set_userdata($sesdata);
  45. }
  46.  
  47.  
  48. /* $id_user = $this->session->userdata('id_user');
  49. $id_appear = 1;
  50. $data2 = array('id_appear' => $id_appear);
  51. $where = array('id_user' => $id_user);
  52. $online = $this->M_login->update_login($where, $data2, 'tb_user');
  53. */
  54. if ($sesdata && $verif)
  55. {
  56. redirect('admin/index');
  57. }
  58. else
  59. {
  60. echo $this->session->set_flashdata('msg','Username atau Password Salah');
  61. redirect('login/index');
  62. }
  63. }
  64.  
  65. public function logout()
  66. {
  67. $this->session->sess_destroy();
  68. redirect('login/index');
  69. }
  70. }
  71. /* End of file Login.php */
  72. /* Location: ./application/controllers/Login.php */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement