Membatasi hak akses user yang status nya belum aktif

slamat siank om master.. ane newbi mw bertanya.. ane lagi bikin aplikasi PMB menggunakan CI 3.. nah ane terkendala di akses user atau tepat nya status user..

ane terangin sedikit alur nya ya om master

1. User login dengan field status nya default ="Belum Aktif" 2. User isi semua data yang di butuhkan sistem,kecuali form isi formulir.. 3. Nah ane pengen si user yang statusnya belum aktif ini gak bisa akses form isi formulir nya.. 4. Form isi formulir ini akan aktif kalau si user sudah melakukan pembayaran registrasi dan di konfrimasi,kemudian status nya di "Aktif" kan oleh admin...

controller ane page formulir :

public	function formulir1()
	{
		 if($this->session->userdata('status')=='Aktif')
		 {
      		$this->load->view('home_maba/formulir');
    }else{
      echo "Anda tidak berhak mengakses halaman ini";
    }

	}

Controller Login

public function getloginadmin()
	{
		$u = $this ->input->post('username');
		$p = $this ->input->post('password');

		$check_login = $this ->model_login->getloginadmin($u,$p);
		if(count($check_login) == 1)
		{
			$this->session->set_userdata('no_daftar',$check_login->no_daftar);
			$this->session->set_userdata('nis',$check_login->nis);
			$this->session->set_userdata('nama',$check_login->nama);
			$this->session->set_userdata('username',$check_login->username);
			$this->session->set_userdata('password',$check_login->password);
			$this->session->set_userdata('hp',$check_login->hp);
			$this->session->set_userdata('tgl_daftar',$check_login->tgl_daftar);
			$this->session->set_userdata('status',$check_login->status);
			$this->session->set_userdata('foto',$check_login->foto);
			$this->session->set_flashdata('sukses','Login Berhasil');
			redirect('user/dashboard', 'refresh');
		}else{
			$this->session->set_flashdata('sukses','Login Gagal,username atau passwprd salah');

			redirect('home/login', 'refresh'); 	return FALSE;
		}





	}

Model nya

 public function getloginadmin($u,$p)
 {
      $this->db->select('*');
      $this->db->from('user_camaba');
      $this->db->where(array('username'    => $u,
                              'password'   => $p));
      $this->db->order_by('no_daftar');
      $query = $this->db->get();
      return $query->row();

 }

mohon bantuan nya om master..apa yang harus ane ubah di codingan di atas,ato om master ada codeing laen..mohon di bantu

avatar gulbanch
@gulbanch

3 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban