TIF_E41200497/application/controllers/Auth.php

79 lines
1.7 KiB
PHP

<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Auth extends CI_Controller {
function __construct(){
parent::__construct();
$this->load->model('M_login');
// if($this->session->userdata('status') != "login"){
// redirect(base_url("Auth"));
// }
}
public function index()
{
$this->load->view('login');
}
function aksi_login(){
$username = $this->input->post('username');
$password = $this->input->post('password');
$where = array(
'username' => $username,
'password' => md5($password)
);
$data= $this->M_login->cek_login("user",$where)->row();
// var_dump($password);
// var_dump($data->password);
$cek = $this->M_login->cek_login("user",$where)->num_rows();
if($cek > 0){
$data_session = array(
'id_user'=> $data->id_user,
'nama' => $data->nama,
'email'=> $data->email,
'username' => $username,
'status' => "login"
);
$this->session->set_userdata($data_session);
redirect(base_url('Dashboard'));
}else{
$this->session->set_flashdata('success', 'Password atau Username salah! Silahkan coba lagi');
redirect(base_url('Auth'));
}
}
function logout(){
$this->session->sess_destroy();
redirect(base_url('Auth'));
}
function register(){
$fullname = $this->input->post('fullname');
$email = $this->input->post('email');
$nohp = $this->input->post('nohp');
$username = $this->input->post('username');
$password = $this->input->post('password');
$data = array(
'nama' => $fullname,
'email' => $email,
'nohp' => $nohp,
'username' =>$username,
'password' =>md5($password)
);
$this->M_login->input_data($data,'user');
redirect('Auth');
}
}