O link a seguir é para logout direto:
http://example.com/index.php?option=com_users&task=user.logout
Mas é necessário um token de usuário para evitar uma mensagem de erro Invalid Token
, e alguma mágica do PHP é necessária para obter o token. O código a seguir exibirá um Login
link para convidados e um Logout Username
link direto para usuários conectados:
$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>.';
}
O código pode ser incluído em qualquer extensão ou usando um plug-in / módulo que permita a inserção direta do código PHP (por exemplo , DirectPHP , Custom HTML Advanced , Sourcerer ou similar).