Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function login_post()
- {
- $username = trim($this->post('username'));
- $password = trim($this->post('password'));
- $this->db->select('*');
- $this->db->from('rtlh_users');
- $this->db->where('user_username', $username);
- $hasiluser = $this->db->get()->row();
- if (count($hasiluser) == 0) {
- $response = [
- 'resp_error' => true,
- 'resp_msg' => 'Username Tidak Terdaftar',
- ];
- } else {
- $this->db->select('u.*, p.penduduk_nama');
- $this->db->from('rtlh_users u');
- $this->db->join('rtlh_penduduk_dukcapil p', 'u.user_username = p.penduduk_nik');
- $this->db->where('u.user_username', $username);
- $this->db->where('u.user_password', sha1($password));
- $this->db->where('u.user_status', 'Aktif');
- $hasilakun = $this->db->get()->row();
- if (count($hasilakun) == 0) {
- $response = [
- 'resp_error' => true,
- 'resp_msg' => 'Username atau Password Salah.',
- ];
- } else {
- // Jika Operator
- if ($hasiluser->user_level == 'Operator') {
- $this->db->select('c.nama_kec, k.nama_kel');
- $this->db->from('rtlh_hak_akses a');
- $this->db->join('rtlh_kec c', 'a.no_kec=c.no_kec');
- $this->db->join('rtlh_kel k', 'a.no_kel=k.no_kel');
- $this->db->where('k.no_kec=c.no_kec');
- $this->db->where('a.hak_akses_checked', 1);
- $this->db->where('a.user_username', $username);
- $hslakses = $this->db->get()->row();
- $kec = $hslakses->nama_kec;
- $kel = $hslakses->nama_kel;
- } else {
- $kec = '';
- $kel = '';
- }
- if (!empty($hasilakun->user_image)) {
- $avatar = base_url('img/icon/' . $hasilakun->user_image);
- } else {
- $avatar = base_url('img/no-image.jpg');
- }
- $response[] = array(
- 'resp_error' => false,
- 'resp_msg' => 'Success',
- 'username' => trim($hasilakun->user_username),
- 'nama' => trim($hasilakun->penduduk_nama),
- 'avatar' => $avatar,
- 'level' => trim($hasilakun->user_level),
- 'kecamatan' => $kec,
- 'kelurahan' => $kel,
- );
- }
- }
- $this->response($response, 200);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement