Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- defined('BASEPATH') OR exit('No direct script access allowed');
- class Web extends CI_Controller {
- public function index() /* Fungsi Index */
- {
- if (!$this->session->userdata('username')){ /* Melakukan cek apakah ada session, jika tidak ada maka akan memangil form login, jika ada, maka akan redirect ke halaman admin */
- $this->load->view('form_login');
- }else{
- redirect('web/admin');
- }
- }
- public function cek_login() /* Fungsi Cek Login */
- {
- $user = $_POST['user']; /* Menangkap input post 'user' dari form */
- $pass = $_POST['pass']; /* Menangkap input post 'pass' dari form */
- $where = array( /* Menyimpan input post kedalam variable $where dalam bentuk array */
- 'username' => $user,
- 'password' => $pass
- );
- $re = $this->Modellogin->GetUser('user',$where)->num_rows(); /* Melakukan cek data pada database berdasarkan $where */
- if ($re > 0) { /* Mengecek hasil, jika lebi dari 0 maka akan membuat session'username' dan melakukan redirect ke halaman admin*/
- $ses = array('username' => $user);
- $cek = $this->session->set_userdata($ses);
- redirect('web/admin');
- }else{ /* Jika hasil tidak ditemukan maka akan menampilkan pesan Gagal Login */
- $this->session->set_flashdata('pesan','Gagal Login');
- redirect('web');
- }
- }
- public function admin() /* Fungsi Halaman Admin */
- {
- if (!$this->session->userdata('username')){ /* Melakukan cek apakah ada session, jika tidak ada maka akan memangil form login, jika ada, maka akan menampilkan halaman admin */
- redirect('web');
- }else{
- $this->load->view('admin');
- }
- }
- public function logout() /* Fungsi logout */
- {
- $this->session-session_destroy(); /* Fungsi untuk melepas session atau logout kemudian melakukan redirect ke halaman index controller Web*/
- {
- redirect('web');
- }
- }
Add Comment
Please, Sign In to add comment