Авторизация в Joomla при помощи плагина аутентификации GMail

Плагины Joomla


Здравствуйте дорогие друзья и любители Joomla. Я уверен, что вы пользовались не раз стандартной формой регистрации, которая идет по-умолчанию в Joomla. За этот процесс отвечает стандартный плагин Аутентификация — Joomla. И сегодня я вам расскажу об альтернативном варианте, который идет также вместе со стандартной сборкой Joomla, а именно Аутентификация — GMail. Однако, все по порядку.

Авторизация в Joomla при помощи плагина аутентификации GMail

Авторизация в Joomla при помощи плагина аутентификации GMail

Существует три способа создания пользовательских аккаунтов.

1.​ Создать их вручную из панели администратора

2​. Позволить пользователям регистрироваться на сайте

3​. Использовать сторонние расширения и импортировать данные о пользователях из внешней таблицы.

Самостоятельную регистрацию, удобно использовать, если вы хотите заставить пользователей зарегистрироваться, прежде чем предоставить им доступ к определённому контенту. С точки зрения маркетолога это очень полезно, поскольку вы получаете электронные адреса посетителей и можете в дальнейшем связываться с ними. Обычный процесс регистрации происходит так: посетитель заполняет форму на сайте и ему отправляется письмо. Затем он переходит по ссылке в письме, таким образом активируя свой аккаунт. После этого, он может входить на сайт и просматривать контент с ограниченным доступом. У этого процесса есть две вариации. Первая пропускает шаг с активацией аккаунта. Это полезно, если вы доверяете своим посетителям и уверены, что они введут действующий электронный адрес или если вам просто всё равно. Во второй вариации администратор вручную активирует аккаунты зарегистрировавшихся пользователей.

Всем этим процессом и управляет плагин под названием Аутентификация — Joomla. Однако, у него есть альтернатива — плагин Аутентификация — GMail, о котором и пойдет речь. Он позволяет посетителям, имеющим аккаунт в сервисе GMail от Google, получит доступ к сайту. Давайте включим его и посмотрим, как он работает. Пользователи GMail теперь могут входить на сайт через стандартную форму авторизации Joomla. Для этого они вводят свой адрес электронной почты и пароль от неё. Это аутентификация в Google. Если она прошла успешно, они получают доступ к закрытому контенту.

С точки зрения пользователей это удобно, поскольку им не приходится проходить очередную регистрацию. А если они захотят сменить пароль, то просто сделают это в своём аккаунте GMail. При этом владелец сайта всё равно получает данные об электронных адресах посетителей. Зайдя в управление пользователями, вы увидите, что они сохраняются при первом входе. Однако, вы не будете знать их имена.

plugin-gmail

У этого плагина есть и другой вариант применения. Предположим, владелец хочет, чтобы доступ к некоторому контенту мог получить только персонал сайта. Обычно для этого приходится создавать аккаунт каждому работнику. Но если в домене используется Google Apps, это можно сделать по-другому. Зайдите в настройки плагина и найдите строку Применить суффикс к имени пользователя. Выберите Всегда использовать суффикс и введите домен Google Apps в поле Суффикс имени пользователя. Таким образом, суффикс становится частью аутентификации.

Теперь давайте попробуем войти через обычный GMail аккаунт. Доступ запрещён. Но если в качестве логина использовать электронный адрес, существующий внутри ассоциированного домена Google Apps, авторизация срабатывает. Этот способ работает, даже если вводить только первую часть электронного адреса. Таким образом, когда вы добавляете новый аккаунт в Google Apps, он автоматически получает доступ к сайту. Владелец сайт избавляется от необходимости создавать один аккаунт в двух местах. Если вы хотите воспользоваться данным методом, лучше всего отключить стандартную аутентификацию Joomla*, хотя это и не обязательно. Кроме этого, вы, скорее всего, захотите отключить свободную регистрацию. Зайдите в управление пользователями, затем Настройки и переключите Разрешить регистрацию пользователей в положение Нет. Это убирает ссылку на регистрацию из формы входа. Даже если кто-то знает адрес страницы регистрации, он всё равно не сможет создать аккаунт.

Существуют и другие методы аутентификации. Поэтому, если вам нужно что-то определённое, поищите в разделе Site Access на портале Joomla Extensions Directory.

*Будьте осторожны, перед тем как отключать стандартный плагин аутентификации Joomla. Существует опасность потерять статус администратора. Сначала вам нужно войти на сайт при помощи своего аккаунта Google Apps. На сайте появится запись о новом пользователе. Перенесите его в группу администраторы. Если вы всё же совершили эту ошибку и потеряли права администратора, включите стандартную аутентификацию Joomla через phpMyAdmin, доступ к которому обычно можно получить из панели управления хостингом. Найдите таблицу _extensions, а в ней строку plg_authentication_jooml. Измените значение в колонке enabled на 1.
На этом пост Авторизация в Joomla при помощи плагина аутентификации GMail подошел к концу. Желаю вам побольше посетителей и регистраций на ваших сайтах. Увидимся.

Joomla Блог Nauca – научись работать с Joomla

Хочешь получать на e-mail свежие статьи о компонентах, модулях, плагинах и других полезных вещах связанных с Joomla? Не пропусти ничего полезного, подпишись на новости блога Nauca: