Advertisement
Guest User

Untitled

a guest
Feb 19th, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.52 KB | None | 0 0
  1. <?php
  2. defined('BASEPATH') OR exit('No direct script access allowed');
  3.  
  4. class C_login extends CI_Controller {
  5. public function __construct()
  6. {
  7. parent::__construct();
  8. $this->load->model('login_model');
  9. }
  10.  
  11. public function index()
  12. {
  13. $this->load->view('back/login');
  14. }
  15.  
  16. function auth(){
  17. $username=htmlspecialchars($this->input->post('username',TRUE),ENT_QUOTES);
  18. $password=htmlspecialchars($this->input->post('password',TRUE),ENT_QUOTES);
  19.  
  20. $cek_dosen=$this->login_model->auth_user($username,$password);
  21.  
  22. if($cek_dosen->num_rows() > 0)
  23. { //jika login sebagai dosen
  24. $data=$cek_dosen->row_array();
  25. $this->session->set_userdata('masuk',TRUE);
  26.  
  27. if($data['level']=='1'){ //Akses admin
  28. $this->session->set_userdata('akses','1');
  29. $this->session->set_userdata('ses_id',$data['username']);
  30. $this->session->set_userdata('ses_nama',$data['fullname']);
  31. $this->session->set_userdata('level_user',$data['level_user']);
  32. redirect('dashboard');
  33. }
  34. else
  35. { //akses dosen
  36. $this->session->set_userdata('akses','2');
  37. $this->session->set_userdata('ses_id',$data['username']);
  38. $this->session->set_userdata('ses_nama',$data['fullname']);
  39. $this->session->set_userdata('level_user',$data['level_user']);
  40.  
  41. redirect('dashboard');
  42. }
  43.  
  44. }
  45. else
  46. {
  47. $cek_karyawan=$this->login_model->auth_karyawan($username,$password);
  48.  
  49. if($cek_karyawan->num_rows() > 0){
  50.  
  51. $data=$cek_karyawan->row_array();
  52. if ($data['level_user']=='2') {
  53. $this->session->set_userdata('masuk',TRUE);
  54. $this->session->set_userdata('akses','3');
  55. $this->session->set_userdata('ses_id',$data['id_karyawan']);
  56. $this->session->set_userdata('ses_nama',$data['nama']);
  57.  
  58. $this->session->set_userdata('level_user',$data['level_user']);
  59. redirect('dashboard');
  60. }
  61. }
  62. else
  63. { // jika username dan password tidak ditemukan atau salah
  64. $url=base_url();
  65. echo $this->session->set_flashdata('msg','Username Atau Password Salah');
  66. redirect($url);
  67. }
  68. }
  69.  
  70. }
  71.  
  72. function logout(){
  73. $this->session->sess_destroy();
  74. $url=base_url('');
  75. redirect($url);
  76. }
  77.  
  78. }
  79.  
  80. /* End of file C_login.php */
  81. /* Location: ./application/controllers/C_login.php */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement