Postingan lainnya
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
Belum ada Jawaban. Jadi yang pertama Jawaban
Login untuk ikut Jawaban