Liên kết sau đây là để đăng xuất trực tiếp:
http://example.com/index.php?option=com_users&task=user.logout
Nhưng mã thông báo người dùng được yêu cầu để tránh thông báo lỗi Invalid Token
và một số phép thuật PHP được yêu cầu để có được mã thông báo. Đoạn mã sau sẽ hiển thị một Login
liên kết đến khách và Logout Username
liên kết trực tiếp đến người dùng đã đăng nhập:
$user = JFactory::getUser();
if ($user->guest)
{
echo '<a href="index.php?option=com_users&view=login">Login</a>';
}
else
{
$userToken = JSession::getFormToken();
echo '<a href="index.php?option=com_users&task=user.logout&' . $userToken . '=1">Logout ' . $user->username . '</a>.';
}
Mã này có thể được bao gồm trong bất kỳ tiện ích mở rộng nào hoặc sử dụng plugin / mô-đun cho phép chèn mã PHP trực tiếp (ví dụ DirectPHP , Advanced HTML Advanced , Sourcerer hoặc tương tự).