50 lines
1.9 KiB
PHP
50 lines
1.9 KiB
PHP
<?php
|
|
class Login extends CI_Controller{
|
|
function __construct(){
|
|
parent:: __construct();
|
|
$this->load->model('m_login');
|
|
}
|
|
function index(){
|
|
$this->load->view('admin/v_login');
|
|
}
|
|
function auth(){
|
|
$username=strip_tags(str_replace("'", "", $this->input->post('username')));
|
|
$password=strip_tags(str_replace("'", "", $this->input->post('password')));
|
|
$u=$username;
|
|
$p=$password;
|
|
$cadmin=$this->m_login->cekadmin($u,$p);
|
|
echo json_encode($cadmin);
|
|
if($cadmin->num_rows() > 0){
|
|
$this->session->set_userdata('masuk',true);
|
|
$this->session->set_userdata('user',$u);
|
|
$xcadmin=$cadmin->row_array();
|
|
if($xcadmin['pengguna_level']=='1'){
|
|
$this->session->set_userdata('akses','1');
|
|
$idadmin=$xcadmin['pengguna_id'];
|
|
$user_nama=$xcadmin['pengguna_nama'];
|
|
$this->session->set_userdata('idadmin',$idadmin);
|
|
$this->session->set_userdata('nama',$user_nama);
|
|
redirect('admin/dashboard');
|
|
}elseif($xcadmin['pengguna_level']=='2'){
|
|
$this->session->set_userdata('akses','2');
|
|
$idadmin=$xcadmin['pengguna_id'];
|
|
$user_nama=$xcadmin['pengguna_nama'];
|
|
$this->session->set_userdata('idadmin',$idadmin);
|
|
$this->session->set_userdata('nama',$user_nama);
|
|
redirect('admin/dashboard');
|
|
}
|
|
|
|
}else{
|
|
echo $this->session->set_flashdata('msg','<div class="alert alert-danger" role="alert"><button type="button" class="close" data-dismiss="alert"><span class="fa fa-close"></span></button> Username Atau Password Salah</div>');
|
|
redirect('admin/login');
|
|
}
|
|
|
|
}
|
|
|
|
function logout(){
|
|
$this->session->sess_destroy();
|
|
$url=base_url('administrator');
|
|
redirect('admin/login');
|
|
}
|
|
}
|