Advertisement
Guest User

SETO AJI

a guest
Apr 21st, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.37 KB | None | 0 0
  1. public function proseslogin()
  2.     {
  3.         $this->form_validation->set_rules('kodepegawai', 'Kode', 'trim|required|xss_clean');
  4.         $this->form_validation->set_rules('passwordpegawai', 'Password', 'trim|required|xss_clean');
  5.         $this->form_validation->set_message('required', 'Maaf! <b>%s</b> Tidak Boleh Kosong!');
  6.         $kode = $this->input->post('kodepegawai');
  7.         $password = $this->input->post('passwordpegawai');
  8.         if($this->form_validation->run() == FALSE)
  9.         {
  10.             $this->load->view('Auth/login');
  11.         }
  12.         else
  13.         {
  14.             $cek = $this->Auth_model->login($kode);
  15.             if($cek->num_rows() > 0)
  16.             {
  17.                 $data = $cek->row_array();
  18.                 if(password_verify($password, $data['auth_password']))
  19.                 {
  20.                     /**
  21.                      * 1. Aktif
  22.                      * 2. Belum Aktif
  23.                      */
  24.                     if($data['auth_status'] == 1)
  25.                     {
  26.                         /**
  27.                          * 1. Developer
  28.                          * 2. Relationship Officer
  29.                          * 3. Petugas Pemeriksa dan Kepatuhan
  30.                          * 4. Staf Perluasan Peserta dan Kepatuhan
  31.                          * 5. Staf Administrasi Perluasan Kepesertaan
  32.                          * 6. Magang
  33.                          */
  34.                         if($data['auth_jabatan'] == 1)
  35.                         {
  36.                             $this->session->set_userdata('kode', $data['auth_kode']);
  37.                             $this->session->set_userdata('email', $data['auth_email']);
  38.                             $this->session->set_userdata('jabatan', $data['auth_jabatan']);
  39.                             $this->session->set_userdata('status', 'Login');
  40.                             $this->session->set_userdata('sesi', session_id());
  41.                             $this->session->set_flashdata('sukses', 'Selamat Datang '.$kode);
  42.                             redirect(base_url('developer'));
  43.                         }
  44.                         if($data['auth_jabatan'] == 2)
  45.                         {
  46.                             $this->session->set_userdata('kode', $data['auth_kode']);
  47.                             $this->session->set_userdata('email', $data['auth_email']);
  48.                             $this->session->set_userdata('jabatan', $data['auth_jabatan']);
  49.                             $this->session->set_userdata('status', 'Login');
  50.                             $this->session->set_userdata('sesi', session_id());
  51.                             $this->session->set_flashdata('sukses', 'Selamat Datang '.$kode);
  52.                             redirect(base_url('ro'));
  53.                         }
  54.                         if($data['auth_jabatan'] == 3)
  55.                         {
  56.                             $this->session->set_userdata('kode', $data['auth_kode']);
  57.                             $this->session->set_userdata('email', $data['auth_email']);
  58.                             $this->session->set_userdata('jabatan', $data['auth_jabatan']);
  59.                             $this->session->set_userdata('status', 'Login');
  60.                             $this->session->set_userdata('sesi', session_id());
  61.                             $this->session->set_flashdata('sukses', 'Selamat Datang '.$kode);
  62.                             redirect(base_url('pemeriksa'));
  63.                         }
  64.                         if($data['auth_jabatan'] == 4)
  65.                         {
  66.                             $this->session->set_userdata('kode', $data['auth_kode']);
  67.                             $this->session->set_userdata('email', $data['auth_email']);
  68.                             $this->session->set_userdata('jabatan', $data['auth_jabatan']);
  69.                             $this->session->set_userdata('status', 'Login');
  70.                             $this->session->set_userdata('sesi', session_id());
  71.                             $this->session->set_flashdata('sukses', 'Selamat Datang '.$kode);
  72.                             redirect(base_url('staff'));
  73.                         }
  74.                         if($data['auth_jabatan'] == 5)
  75.                         {
  76.                             $this->session->set_userdata('kode', $data['auth_kode']);
  77.                             $this->session->set_userdata('email', $data['auth_email']);
  78.                             $this->session->set_userdata('jabatan', $data['auth_jabatan']);
  79.                             $this->session->set_userdata('status', 'Login');
  80.                             $this->session->set_userdata('sesi', session_id());
  81.                             $this->session->set_flashdata('sukses', 'Selamat Datang '.$kode);
  82.                             redirect(base_url('administrasi'));
  83.                         }
  84.                         if($data['auth_jabatan'] == 6)
  85.                         {
  86.                             $this->session->set_userdata('kode', $data['auth_kode']);
  87.                             $this->session->set_userdata('email', $data['auth_email']);
  88.                             $this->session->set_userdata('jabatan', $data['auth_jabatan']);
  89.                             $this->session->set_userdata('status', 'Login');
  90.                             $this->session->set_userdata('sesi', session_id());
  91.                             $this->session->set_flashdata('sukses', 'Selamat Datang '.$kode);
  92.                             redirect(base_url('magang'));
  93.                         }
  94.                     }
  95.                     if($data['auth_status'] == 2)
  96.                     {
  97.                         $this->session->set_flashdata('gagal', 'Maaf Akun Belum Aktif! Silahkan Hubungi Petugas.');
  98.                         redirect(base_url('login'));
  99.                     }
  100.                 }
  101.                 else
  102.                 {
  103.                     $this->session->set_flashdata('gagal', 'Maaf Password Salah!');
  104.                     redirect(base_url('login'));
  105.                 }
  106.             }
  107.             else
  108.             {
  109.                 $this->session->set_flashdata('gagal', 'Maaf Akun Tidak Ditemukan!');
  110.                 redirect(base_url('login'));
  111.             }
  112.         }
  113.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement