Прямая выход из системы

Я знаю, что могу отобразить форму входа /выхода со следующей ссылкой:

http://example.com/index.php?option=com_users&view=login

Но после входа в систему эта ссылка перенаправит пользователя на страницу с кнопкой выхода из системы, которая должна быть нажата.

Можно ли создать ссылку, которая будет напрямую выходить из текущего пользователя?

12 голосов | спросил johanpw 17 WedEurope/Moscow2014-12-17T04:44:55+03:00Europe/Moscow12bEurope/MoscowWed, 17 Dec 2014 04:44:55 +0300 2014, 04:44:55

4 ответа


22

Следующая ссылка предназначена для прямого выхода:

http://example.com/index.php?option=com_users&task=user.logout

Однако для предотвращения появления сообщения об ошибке Invalid Token требуется токен пользователя, а для получения маркера требуется магия PHP. Следующий код отобразит ссылку Login для гостей и прямую ссылку Имя пользователя для зарегистрированных пользователей:

Logout Username

Код может быть включен в любое расширение или с помощью плагина /модуля, который позволяет напрямую вставлять PHP-код (например, DirectPHP , Пользовательский расширенный HTML , Sourcerer или тому подобное).

ответил johanpw 17 WedEurope/Moscow2014-12-17T04:44:55+03:00Europe/Moscow12bEurope/MoscowWed, 17 Dec 2014 04:44:55 +0300 2014, 04:44:55
7

Существует уже плагин, который отлично подходит для кнопки выхода из системы.

Вы должны проверить это расширение кнопка выхода из системы

ответил Nick 17 WedEurope/Moscow2014-12-17T14:51:17+03:00Europe/Moscow12bEurope/MoscowWed, 17 Dec 2014 14:51:17 +0300 2014, 14:51:17
6

В качестве окончательного ответа Joomla имеет встроенный пункт меню «Выход», добавленный к ядру, я думаю, около 3.4 *, возможно, 3.5. Итак, теперь вам не нужны дополнительные плагины.

Пункт меню выхода также позволяет переадресацию при выходе из системы.

Также, если вы установили пункт меню «Вход» в «Гость» и ваш пункт меню «Выход» на «Зарегистрированный» доступ, меню изменится в зависимости от вашего статуса.

Подробный ответ SE здесь: Изменить вход в систему для выхода

ответил BodgeIT 17 J0000006Europe/Moscow 2016, 14:30:46
3

В качестве третьего варианта существует Быстрый выход , который добавляет пункт меню прямого выхода в Joomla и выйдет из системы без подтверждения.

Он также предоставляет возможность перенаправления на нужную страницу после выхода из системы.

ответил FFrewin 4 32015vEurope/Moscow11bEurope/MoscowWed, 04 Nov 2015 01:25:13 +0300 2015, 01:25:13

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132