Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function proseslogin()
- {
- $this->form_validation->set_rules('kodepegawai', 'Kode', 'trim|required|xss_clean');
- $this->form_validation->set_rules('passwordpegawai', 'Password', 'trim|required|xss_clean');
- $this->form_validation->set_message('required', 'Maaf! <b>%s</b> Tidak Boleh Kosong!');
- $kode = $this->input->post('kodepegawai');
- $password = $this->input->post('passwordpegawai');
- if($this->form_validation->run() == FALSE)
- {
- $this->load->view('Auth/login');
- }
- else
- {
- $cek = $this->Auth_model->login($kode);
- if($cek->num_rows() > 0)
- {
- $data = $cek->row_array();
- if(password_verify($password, $data['auth_password']))
- {
- /**
- * 1. Aktif
- * 2. Belum Aktif
- */
- if($data['auth_status'] == 1)
- {
- /**
- * 1. Developer
- * 2. Relationship Officer
- * 3. Petugas Pemeriksa dan Kepatuhan
- * 4. Staf Perluasan Peserta dan Kepatuhan
- * 5. Staf Administrasi Perluasan Kepesertaan
- * 6. Magang
- */
- if($data['auth_jabatan'] == 1)
- {
- $this->session->set_userdata('kode', $data['auth_kode']);
- $this->session->set_userdata('email', $data['auth_email']);
- $this->session->set_userdata('jabatan', $data['auth_jabatan']);
- $this->session->set_userdata('status', 'Login');
- $this->session->set_userdata('sesi', session_id());
- $this->session->set_flashdata('sukses', 'Selamat Datang '.$kode);
- redirect(base_url('developer'));
- }
- if($data['auth_jabatan'] == 2)
- {
- $this->session->set_userdata('kode', $data['auth_kode']);
- $this->session->set_userdata('email', $data['auth_email']);
- $this->session->set_userdata('jabatan', $data['auth_jabatan']);
- $this->session->set_userdata('status', 'Login');
- $this->session->set_userdata('sesi', session_id());
- $this->session->set_flashdata('sukses', 'Selamat Datang '.$kode);
- redirect(base_url('ro'));
- }
- if($data['auth_jabatan'] == 3)
- {
- $this->session->set_userdata('kode', $data['auth_kode']);
- $this->session->set_userdata('email', $data['auth_email']);
- $this->session->set_userdata('jabatan', $data['auth_jabatan']);
- $this->session->set_userdata('status', 'Login');
- $this->session->set_userdata('sesi', session_id());
- $this->session->set_flashdata('sukses', 'Selamat Datang '.$kode);
- redirect(base_url('pemeriksa'));
- }
- if($data['auth_jabatan'] == 4)
- {
- $this->session->set_userdata('kode', $data['auth_kode']);
- $this->session->set_userdata('email', $data['auth_email']);
- $this->session->set_userdata('jabatan', $data['auth_jabatan']);
- $this->session->set_userdata('status', 'Login');
- $this->session->set_userdata('sesi', session_id());
- $this->session->set_flashdata('sukses', 'Selamat Datang '.$kode);
- redirect(base_url('staff'));
- }
- if($data['auth_jabatan'] == 5)
- {
- $this->session->set_userdata('kode', $data['auth_kode']);
- $this->session->set_userdata('email', $data['auth_email']);
- $this->session->set_userdata('jabatan', $data['auth_jabatan']);
- $this->session->set_userdata('status', 'Login');
- $this->session->set_userdata('sesi', session_id());
- $this->session->set_flashdata('sukses', 'Selamat Datang '.$kode);
- redirect(base_url('administrasi'));
- }
- if($data['auth_jabatan'] == 6)
- {
- $this->session->set_userdata('kode', $data['auth_kode']);
- $this->session->set_userdata('email', $data['auth_email']);
- $this->session->set_userdata('jabatan', $data['auth_jabatan']);
- $this->session->set_userdata('status', 'Login');
- $this->session->set_userdata('sesi', session_id());
- $this->session->set_flashdata('sukses', 'Selamat Datang '.$kode);
- redirect(base_url('magang'));
- }
- }
- if($data['auth_status'] == 2)
- {
- $this->session->set_flashdata('gagal', 'Maaf Akun Belum Aktif! Silahkan Hubungi Petugas.');
- redirect(base_url('login'));
- }
- }
- else
- {
- $this->session->set_flashdata('gagal', 'Maaf Password Salah!');
- redirect(base_url('login'));
- }
- }
- else
- {
- $this->session->set_flashdata('gagal', 'Maaf Akun Tidak Ditemukan!');
- redirect(base_url('login'));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement