Joomla: Mengakses Info Pengguna - Objek Pengguna
Untuk mendapatkan informasi pengguna untuk pengguna saat ini:
$user = JFactory::getUser();
Ini akan mengembalikan Objek Pengguna .
Di sini, beberapa Properti Obyek Pengguna yang paling umum :
- Indo
($user->id)
- nama
($user->name)
- nama pengguna (
$user->username
)
- grup (
$user->groups
)
- email (
$user->email
).
Anda dapat memeriksa apakah pengguna masuk dengan:
$user->guest;
Anda dapat memeriksa hak akses pengguna dengan metode otorisasi , misalnya:
$user->authorise('core.admin', 'com_component')
Profil pengguna
Untuk bidang khusus tambahan, ini tergantung pada apa yang ingin Anda capai. Ada plugin inti Joomla "Profil Pengguna" yang berisi banyak bidang profil khusus dan yang dapat Anda sesuaikan lebih lanjut.
Pembaruan: Mengakses Data Profil Pengguna
jimport( 'joomla.user.helper' );
$user = JFactory::getUser();
$userId = $user->id;
$userProfile = JUserHelper::getProfile( $userId );
echo "Main Address :" . $userProfile->profile['address1'];
Di sisi lain ada ekstensi pihak ketiga lainnya seperti Community Builder, JomSocial, Easy Social yang memungkinkan Anda membangun situs komunitas pengguna, di mana Anda dapat memiliki pengguna dengan informasi profil tambahan. Jika Anda tidak perlu membangun komunitas, ada ekstensi lain yang menimpa / memperpanjang komponen inti com_user atau mereka bekerja bersama dengannya dan memberi Anda kontrol ekstra atas manajemen pengguna.
Tetapi seperti yang dikatakan, itu tergantung pada apa yang ingin Anda lakukan. Misalnya jika Anda hanya berencana untuk membangun forum, ekstensi forum memiliki bidang profil tambahan.
Tentu saja selalu ada solusi yang lebih maju seperti membangun komponen atau aplikasi Anda sendiri.
Tautan