MIF_E31210938/application/controllers/Login.php

56 lines
1.9 KiB
PHP

<?php
defined('BASEPATH') or exit('No direct script access allowed');
class Login extends CI_Controller
{
public function index()
{
$this->load->view('v_login');
}
public function register()
{
$this->load->view('v_register');
}
public function do_login()
{
$params = $this->input->post();
$this->db->where('username', $params['username']);
$this->db->where('password', md5($params['password']));
$login = $this->db->get('admin')->row_array();
if ($login) {
$_SESSION['id'] = $login['id'];
$_SESSION['username'] = $params['username'];
$_SESSION['password'] = $params['password'];
$_SESSION['nama_lengkap'] = $login['nama_lengkap'];
$_SESSION['alamat'] = $login['alamat'];
$_SESSION['no_telp'] = $login['no_telp'];
$_SESSION['role'] = $login['role'];
redirect('/dashboard', 'refresh');
} else {
echo "<script>alert('Username/Password salah, silahkan coba kembali'); location.href = '" . base_url() . "login';</script>";
}
}
public function do_register()
{
$params = $this->input->post();
$this->db->where('username', $params['username']);
$login = $this->db->get('admin')->row_array();
if ($login) {
echo "<script>alert('Pendaftaran gagal dilakukan karena username sudah terdaftar'); location.href = '" . base_url() . "login/register';</script>";
} else {
$this->db->insert('admin', [
'nama_lengkap' => $params['nama_lengkap'],
'username' => $params['username'],
'password' => md5($params['password']),
'role' => 'user',
]);
echo "<script>alert('Akun berhasil terdaftar, silahkan masuk'); location.href = '" . base_url() . "login';</script>";
}
}
}