Cara Membuat Last Login di CodeIgniter

Cara Membuat Last Login di CodeIgniter

Diperbaharui 3 Agustus 2020 12:22 PM

Cara membuat last login atau terakhir masuk di codeigniter, sebenarnya cukup simple karena tinggal mencatat kapan dia logout. Loh? Ko logout? Ya, karena untuk mengetahui kapan terakhir login pencatatan atau update data dilakukan ketika user logout, maka nanti ketika user kembali login bisa melihat kapan terakhir kali dia login (terakhir logout), jika diupdate ketika login maka namanya now login bukan last login :P. Intinya kapan terakhir kali user menggunakan sistem yang telah dibuat dalam waktu user berada di sistem.

1. Masukkan code berikut di controller, pada kasus ini nama filenya Auth.php :

public function logout()
{
    date_default_timezone_set("ASIA/JAKARTA");
    $date = array('last_login' => date('Y-m-d H:i:s'));
    $id = $this->session->userdata('id');
    $this->Auth_model->logout($date, $id);
    $this->session->sess_destroy();
    redirect('auth/login');
}

2. Masukkan code berikut di model, pada kasus ini nama filenya Auth_model.php :

public function logout($date, $id)
{
    $this->db->where($this->id, $id);
    $this->db->update($this->table, $date);
}

Selesai.

Mudah kan? Jadi kamu hanya perlu update field last_login pada tbl_user ketika user logout dengan demikian Cara membuat last login di CodeIgniter terpenuhi. Berikut adalah penjelasan dari coding nya.

date_default_timezone_set("ASIA/JAKARTA");
$date = array('last_login' => date('Y-m-d H:i:s'));

date_default_timezone_set(“ASIA/JAKARTA”); adalah zona waktu agar nanti waktu last_login bisa sesuai dengan zona waktunya.

$date = array(‘last_login’ => date(‘Y-m-d H:i:s’)); meupakan proses pengambilan data ketika function logout dijalankan yang nantinya akan mengupdate field last_login berdasarkan id dari session user tersebut.

$this->db->update(‘tbl_user’, $date); berfungsi untuk mengupdate data tbl_user dengan data yang diambil dari $date yaitu last_login yang telah di definisikan di controller.

Itulah cara membuat last login di codeigniter yang dapat saya sampaikan, semoga bermanfaat.

Baca Juga :

01 : Cara Membuat Form Pendaftaran di CodeIgniter
02 : Cara Membuat Multi Login di CodeIgniter
03 : Cara Update Profile Sesuai Data Login di CodeIgniter
04 : Cara Membuat Last Login di CodeIgniter

susantokun avatar
susantokun
Hanya seorang programmer yang fokus di bidang web development. Tidak nyaman dengan keramaian dan suka akan keindahan.
Kebijakan Berkomentar :
1. Dilarang berkomentar yang mengandung SPAM, SARA, HOAX, PORNO.2. Mohon sertakan informasi detail saat terjadi error (pesan error, sreenshoot, code, logs, dsb.).