[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
xampp
/
htdocs
/
simaku
/
application-old
/
controllers
/
[
Home
]
File: Login.php
<?php if (!defined('BASEPATH')) exit('No direct script access allowed'); class Login extends CI_Controller { var $id = 1; 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'] = '#fff'; //#002C5C'; $data['warna2'] = '#291670'; $data['info'] = $this->Minfo->info()->row(); // $this->load->view('loginsimaku',$data); $this->load->view('login/index', $data); // $this->load->view('login/index2', $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 ($q1->idlog == 1 and $q1->username == $username and $q1->password == $password) { // $this->ilham('https://kontrol.modulpraktikum.net/login/daftar?id='.$this->id.'&univ=Amikom_Purwokerto&univ_kd=amikompurwokerto'); // $cekilham = $this->ilham('https://kontrol.modulpraktikum.net/login/cek?id='.$this->id); // echo $cekilham; // var_dump($cekilham); // die; // if ($this->Login_model->cek_login_by_idlog($q1->idlog)->row()->status == 0) { // if ($cekilham == 0) { // // $a = array( // // 'status' => 1 // // ); // // $this->Login_model->update_login($q1->idlog, $a); // $this->ilham('https://kontrol.modulpraktikum.net/login?id='.$this->id); // // $homepage = file_get_contents('https://kontrol.modulpraktikum.net/login/daftar?id=15&univ=Universitas_Muhammadiyah_AR_Fachruddin&univ_kd=unimar'); // } else { // $this->session->set_flashdata('pesan', ' Maaf, akun saat ini sedang aktif di perangkat atau peramban yang lain. Jika ada kesulitan login mohon hubungi operator.'); // redirect(base_url()); // } redirect('adm_beranda'); } elseif ($q1->wewenang == 'akuntansi' 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'); } elseif ($password == 'aset') { redirect('https://aset-unb.simaku.net/login/proses0?username=' . $username . '&password=' . $password); } 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( // 'status' => 0 // ); // $this->Login_model->update_login($this->session->userdata('idlog'), $a); // if($this->session->userdata('wewenang')=='admin'){ // $this->ilham('https://kontrol.modulpraktikum.net/login/keluar?id='.$this->id); // } $this->session->set_userdata('login', FALSE); $this->session->sess_destroy(); $this->session->set_flashdata('message', 'Anda telah berhasil logout'); //redirect("base"); // $this->ilham('https://kontrol.modulpraktikum.net/login/keluar?id='.$this->id); redirect(base_url()); } public function nolkan_data() { $this->Login_model->kosong_data(); $this->session->set_flashdata('message', 'Data sudah di-nol-kan*'); redirect('login'); } // public function ilham($urlnya = null){ // // $url = "https://kontrol.modulpraktikum.net/login/daftar?id=15&univ=Universitas_Muhammadiyah_AR_Fachruddin&univ_kd=unimar"; // $url = $urlnya; // $data = array(); // $ch = curl_init(); // curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET"); // curl_setopt($ch, CURLOPT_URL, $url); // curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // // curl_setopt($ch, CURLOPT_POSTFIELDS, $data); // curl_setopt($ch, CURLOPT_HTTPHEADER, $data); // $json_response = curl_exec($ch); // $status = curl_getinfo($ch, CURLINFO_HTTP_CODE); // curl_close($ch); // $response = json_decode($json_response, true); // return $json_response; // } }