security->get_csrf_token_name();$csrfHash=$this->security->get_csrf_hash(); $initial=strtoupper(substr(trim((string)($user->nama?:$user->username)),0,1)); $activeSessions=array_values(array_filter($sessions,function($row){return$row->status==='active';})); $historySessions=array_values(array_filter($sessions,function($row){return$row->status!=='active';})); $resultLabels=array('success'=>'Login berhasil','invalid_credentials'=>'Kredensial salah','device_limit'=>'Ditolak: batas perangkat'); $resultClasses=array('success'=>'success','invalid_credentials'=>'danger','device_limit'=>'warning'); $statusLabels=array('active'=>'Aktif','logged_out'=>'Logout','expired'=>'Kedaluwarsa','revoked'=>'Diakhiri'); $statusClasses=array('active'=>'success','logged_out'=>'secondary','expired'=>'warning','revoked'=>'danger'); function profileDateTime($value){return$value?date('d/m/Y H:i',strtotime($value)):'-';} ?>
profile_photo)&&is_file(FCPATH.$user->profile_photo)):?>Foto profil
AKUN PENGGUNA

nama?:$user->username)?>

@username)?> • email?:'Email belum diatur')?>

Keamanan Login / max_active_devices?:1)?> perangkat aktifDurasi maksimum session_duration_hours?:24)?> jam dari login pertama
'success','error'=>'danger')as$key=>$class)if($this->session->flashdata($key)):?>
session->flashdata($key))?>
Informasi Profil

Identitas yang tampil di dalam aplikasi.

profile_photo)&&is_file(FCPATH.$user->profile_photo)):?>Foto profil
JPG, PNG, atau WEBP; maksimal 2 MB.
Username dikelola oleh administrator.
Pengaturan Session Login

Batas waktu tetap dihitung sejak login pertama.

Pengaturan baru berlaku saat login berikutnya. Rotasi ID session setiap 5 menit tidak memperpanjang batas ini.
Ganti Password

Perangkat lain otomatis dikeluarkan setelah password diubah.

Minimal 8 karakter serta mengandung huruf dan angka.
Perangkat Aktif

Session aktif menggunakan satu slot perangkat sampai logout, diakhiri, atau mencapai batas waktunya.

aktif
browser.' di '.$session->platform)?>is_current):?>Perangkat ini
device_type)?> • IP ip_address?:'-')?>
Login login_at)?>Aktif terakhir last_seen_at)?>Berakhir expires_at)?>
Detail perangkat
user_agent?:'-')?>
Tidak ada perangkat aktif.
Aktivitas & Percobaan Login

Termasuk login berhasil, kredensial salah, dan permintaan yang ditolak karena batas perangkat.

WaktuPerangkatAlamat IPHasilKeterangan
attempted_at)?>browser)?>device_type)?> • platform)?>ip_address?:'-')?>result]??$attempt->result)?>reason?:'-')?>result==='device_limit'):?>active_session_count?> dari device_limit?> slot sedang aktif
Belum ada aktivitas login yang tercatat.
Riwayat Session Terakhir

Session yang telah logout, kedaluwarsa, atau diakhiri.

PerangkatLoginTerakhir AktifStatusAlasan
browser.' di '.$session->platform)?>device_type)?> • ip_address?:'-')?>login_at)?>last_seen_at)?>status]??$session->status)?>end_reason?:'-')?>