Advertisement
TnSiburian

Login

Dec 1st, 2019
5,450
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 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.  
  7. public function index()
  8. {
  9. $this->load->view('vlogin');
  10. }
  11.  
  12. public function tlogin(){
  13. $username = $this->input->post('username', true);
  14. $password = $this->input->post('password', true);
  15. $this->db->where('username',$username);
  16. $cek = $this->db->get('tuser');
  17. if($cek->num_rows()>0){
  18. $cek = $cek->row_array();
  19. $pwdb = $cek['password'];
  20. if(password_verify($password,$pwdb)){
  21. $newdata = array(
  22. 'nama' => $cek['id_user'],
  23. 'level' => $cek['level'],
  24. 'logged_in' => TRUE
  25. );
  26. if($cek['level']=='Siswa'){
  27. $this->session->set_userdata($newdata);
  28. redirect('siswa/HalSiswa');
  29. }else{
  30. $this->session->set_userdata($newdata);
  31. redirect('Dashboard');
  32. }
  33.  
  34. }
  35. }
  36. if($this->session->userdata('logged_in')!=TRUE) {
  37. redirect('Login');
  38. }
  39. }
  40.  
  41. public function logout(){
  42. $this->session->sess_destroy();
  43. redirect('Login');
  44. }
  45. }
  46.  
  47.  
  48.  
  49. file controller
  50. Controller/siswa/HalSiswa
  51. <?php
  52. defined('BASEPATH') OR exit('No direct script access allowed');
  53.  
  54. class HalSiswa extends CI_Controller {
  55.  
  56. function __construct(){
  57. parent::__construct();
  58. if($this->session->userdata('logged_in')!=TRUE) {
  59. redirect('Login');
  60. }
  61. $this->load->model('siswa/modelSiswa');
  62. }
  63.  
  64. public function index()
  65. {
  66. $data['judul'] = 'Data Siswa';
  67. $data['halaman'] = 'siswa/dashboardSiswa';
  68. $data['tampil'] = $this->db->get('tsiswa');
  69. $this->load->view('template',$data);
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement