Advertisement
Thalutn5

Untitled

Mar 31st, 2020
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.64 KB | None | 0 0
  1. <?php
  2.  
  3. class Auth extends CI_Controller{
  4.    
  5.     public function login()
  6.     {
  7.  
  8.         $this->form_validation->set_rules('username','Username','required',['required' => 'Username Wajib Diisi!']);
  9.         $this->form_validation->set_rules('password','Password','required',['required' => 'Password Wajib Diisi!']);
  10.         if ($this->form_validation->run() == FALSE)
  11.         {
  12.             $this->load->view('templates/header');
  13.             $this->load->view('formlogin');
  14.             $this->load->view('templates/footer');
  15.         }else{
  16.             $auth = $this->ModelAuth->cek_login();
  17.  
  18.             if($auth == FALSE)
  19.             {
  20.                 $this->session->set_flashdata('pesan','<div class="alert alert-danger alert-dismissible fade show" role="alert">
  21.                Username atau Password anda salah
  22.                <button type="button" class="close" data-dismiss="alert" aria-label="Close">
  23.                  <span aria-hidden="true">&times;</span>
  24.                </button>
  25.              </div>');
  26.               redirect('auth/login');
  27.             }else{
  28.                 $this->session->set_userdata('username', $auth->username);
  29.                 $this->session->set_userdata('role_id', $auth->role_id);
  30.  
  31.                 switch($auth->role_id){
  32.                     case 1 : redirect('admin/dashboardadmin');
  33.                         break;
  34.                     case 2 : redirect('welcome');
  35.                         break;
  36.                     default: break;
  37.                 }
  38.             }
  39.         }
  40.     }
  41.     public function logout()
  42.     {
  43.         $this->session->sess_destroy();
  44.         redirect('auth/login');
  45.     }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement