Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
- class Login extends CI_Controller{
- function __construct()
- {
- parent::__construct();
- $this->load->model('model_login');
- }
- public function index(){
- //check session
- if($this->session->userdata('level') == '1')
- {
- redirect('calendar');
- }
- elseif($this->session->userdata('level') == '2')
- {
- redirect('dasboard_user');
- }
- elseif($this->session->userdata('level') == '3')
- {
- redirect('order');
- }
- $this->load->view('login');
- }
- function masuk()
- {
- $username = $this->input->post('username');
- $password = md5($this->input->post('password'));
- $cek = $this->model_login->cek($username, $password);
- if($cek->num_rows() == 1)
- {
- $this->db->where('username', $username)->update('user', array('last_login' => time())); // jika field "last_login" ada pada table users.
- $this->db->insert('last_login', array('id_user' => $cek->row()->id_user, 'last_login' => time())); // jika table pencatat dipisah.
- //echo date('d F Y', $row['last_login']);
- foreach($cek->result() as $data){
- $sess_data['id_user'] = $data->id_user;
- $sess_data['username'] = $data->username;
- $sess_data['level'] = $data->level;
- $sess_data['logged_in'] = 'Sudah Loggin';
- $this->session->set_userdata( $sess_data);
- }
- if($this->session->userdata('level') == '1')
- {
- redirect('calendar');
- }
- elseif($this->session->userdata('level') == '2')
- {
- redirect('dasboard_user');
- }
- elseif($this->session->userdata('level') == '3')
- {
- redirect('order');
- }
- }
- else
- {
- $this->session->set_flashdata('pesan', 'Maaf, kombinasi username dengan password salah.');
- redirect('login');
- }
- }
- function keluar()
- {
- $this->session->unset_userdata('username');
- $this->session->unset_userdata('level');
- $this->session->sess_destroy();
- redirect('login','refresh');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement