Beranda · Contact Us · Downloads

Yii: Menampilkan Last Login di Halaman Utama

Untuk menampilkan last login pastikan Anda sudah membuat fungsi login dengan database. Jika belum silahkan membuatnya terlebih dahulu, berikut tutorial membuat login dengan database.

Siapkan/tambahkan field yang nantinya akan digunakan untuk menyimpan record :
FieldType
last_login_timedatetime
Langkah selanjutnya adalah melakukan sedikit ubahan authenticate() pada UserIdentity.
$this->setState('LastLogin', date("D, d M Y H:i:s",
strtotime($user->last_login_time)));
$user->saveAttributes(array('last_login_time'=>
date("Y-m-d H:i:s", time()),));
   
Maksud dari kode di atas yaitu mengambil nilai awal last_login_time dari database dan disimpan ke atribut LastLogin.  Kemudian last_login_time di database diperbaharui dengan nilai current time.
Untuk memanggil atribut tersebut bisa dilakukan dengan perintah :
Yii::app()->user->LastLogin;

Berikut saya contohkan :
<h1>Welcome to <i><?php echo CHtml::encode(Yii::app()->name); ?></i></h1>
......
<?php if(!Yii::app()->user->isGuest): ?>
<p>You last logged in on <?php echo Yii::app()->user->LastLogin; ?></p>
<?php endif; ?>

 
Jika berhasil login maka hasilnya adalah :


Good Luck!




Artikel keren lainnya:

Belum ada tanggapan untuk "Yii: Menampilkan Last Login di Halaman Utama"

Posting Komentar