El siguiente enlace es para cerrar sesión directamente:
http://example.com/index.php?option=com_users&task=user.logout
Pero se requiere un token de usuario para evitar un mensaje de error Invalid Token
, y se requiere algo de magia PHP para obtener el token. El siguiente código mostrará un Login
enlace a los invitados y un Logout Username
enlace directo a los usuarios registrados:
$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>.';
}
El código se puede incluir en cualquier extensión, o usando un complemento / módulo que permita insertar código PHP directamente (por ejemplo , DirectPHP , Custom HTML Advanced , Sourcerer o similar).