Struktur ulang: memindahkan sistem ke folder public untuk Nginx

This commit is contained in:
atuy
2026-06-26 17:48:01 +07:00
parent f6ff2d5d9d
commit f015774d4e
3283 changed files with 0 additions and 0 deletions
@@ -0,0 +1,106 @@
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Simple_login
{
protected $CI;
public function __construct()
{
$this->CI =& get_instance();
//load data model user
$this->CI->load->model('user_model');
$this->CI->load->model('setting_model');
}
//fungsi login
public function login($userid,$password)
{
$check = $this->CI->user_model->login($userid,$password);
//jika ada user, maka create session login
if($check) {
$id = $check->id;
$nama = $check->nama;
$userid = $check->userid;
$level = $check->level;
$email = $check->email;
//create session
$this->CI->session->set_userdata('id',$id);
$this->CI->session->set_userdata('nama',$nama);
$this->CI->session->set_userdata('userid',$userid);
$this->CI->session->set_userdata('level',$level);
$this->CI->session->set_userdata('email',$email);
// Jika ga ada, default masuk ke halaman dasbor
$this->CI->session->set_flashdata('sukses', 'Anda berhasil login');
redirect(base_url('dashboard'),'refresh');
}else{
//kalau tidak ada atau salah maka suruh login lagi
$this->CI->session->set_flashdata('warning', 'Userid atau password salah');
redirect(base_url('login'),'refresh');
}
$chec2 = $this->CI->setting_model->setting();
//jika ada user, maka create session login
if($check2) {
$id = $check2->id;
$tgl_sosialisasi = $check2->date('d-m-Y H:i:s');
//create session
$this->CI->session->set_userdata('id',$id);
$this->CI->session->set_userdata('tgl_sosialisasi',$tgl_sosialisasi);
}
}
public function setting($id)
{
$check2 = $this->CI->setting_model->setting($id);
//jika ada user, maka create session login
if($check2) {
$id = $check2->id;
$tgl_sosialisasi = $check2->tgl_sosialisasi;
//create session
$this->CI->session->set_userdata('id',$id);
$this->CI->session->set_userdata(date('Y-m-d H:i:s',strtotime('tgl_sosialisasi')));
}
}
// Fungsi check login: seseorang sudah login atau belum
public function check_login()
{
// Check status login (kita ambil status username dan akses level)
if($this->CI->session->userdata('userid') == "" &&
$this->CI->session->userdata('level') == "")
{
$this->CI->session->set_flashdata('warning', 'Anda belum login');
redirect(base_url('login'),'refresh');
}
}
//fungsi logout
public function logout()
{
//membuang semua session yang telah diset pada login
$this->CI->session->unset_userdata('id');
$this->CI->session->unset_userdata('nama');
$this->CI->session->unset_userdata('userid');
$this->CI->session->unset_userdata('level');
$this->CI->session->unset_userdata('email');
//setelah session dibuang, maka redirect login
$this->CI->session->set_flashdata('sukses', 'Anda berhasil logout');
redirect(base_url('login'),'refresh');
}
}
/* End of file Simple_login.php */
/* End of file Simple_login.php */
/* Location: ./application/libraries/Simple_login.php */