Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- defined('BASEPATH') OR exit('No direct script access allowed');
- class Admin_login {
- // SET SUPER GLOBAL
- var $CI = NULL;
- public function __construct() {
- $CI =& get_instance();
- $CI->load->library('session');
- }
- // Login
- public function login($username, $password) {
- $CI =& get_instance();
- // Query untuk pencocokan data
- $query = $CI->db->get_where('admins', array(
- 'username' => $username,
- 'password' => sha1($password)
- ));
- // Jika ada hasilnya
- if($query->num_rows() == 1) {
- $row = $query; //$this->CI->db->query('SELECT * FROM admins WHERE username = "'.$username.'"');
- $user = $row->row();
- $id = $user->admin_id;
- $name = $user->username;
- $CI->session->set_userdata('username', $username);
- $CI->session->set_userdata('name', $name);
- $CI->session->set_userdata('id_login', uniqid(rand()));
- $CI->session->set_userdata('id', $id);
- // echo $this->CI->session->userdata('username');
- // die();
- $url = base_url().'admin/dashboard';
- echo "<script>window.location.href = '{$url}';</script>";
- //redirect(base_url().'admin/dashboard', 'refresh');
- }else{
- $CI->session->set_flashdata('sukses','Oopss.. Username/password salah');
- $CI->session->set_userdata('username', NULL);
- redirect(base_url().'admin/login');
- }
- return false;
- }
- // Cek login
- public function cek_login() {
- $CI =& get_instance();
- var_dump( $CI->session->userdata('username'));
- die();
- if($this->CI->session->userdata('username') == '') {
- $this->CI->session->set_flashdata('sukses','Oops...silakan login dulu');
- redirect(base_url('admin/login'));
- }
- }
- // Logout
- public function logout() {
- $this->CI->session->unset_userdata('username');
- $this->CI->session->unset_userdata('akses_level');
- $this->CI->session->unset_userdata('name');
- $this->CI->session->unset_userdata('id_login');
- $this->CI->session->unset_userdata('id');
- session_destroy();
- $this->CI->session->set_flashdata('sukses','Terimakasih, Anda berhasil logout');
- redirect(base_url().'admin/login');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement