От автора: приветствую Вас уважаемые читатели. Пользователи очень важны для любого сайта в интернете. При этом очень часто, идентифицированные пользователи наделяются более широкими правами, к примеру доступ в закрытый раздел сайта, отправка определенной информации и т.д, Поэтому в данной статье мы, с Вами рассмотрим модуль авторизации joomla 3, благодаря которому пользователь сможет пройти авторизацию на Вашем сайте.
Авторизация пользователей на сайте – это достаточно хорошая практика, благодаря которой владелец сайта получает некоторую информацию о пользователе, а в свою очередь пользователь получает доступ к закрытым разделам сайта, или же к некоторому функционалу, недоступному обычным посетителям. Конечно, просто так, пользователи не будут регистрироваться на Вашем сайте, а значит и проходить авторизацию, поэтому Вы должны их чем то заинтересовать, но на этом я останавливаться не буду, так как тема статьи несколько иная.
Для прохождения авторизации в CMSJoomla зарезервирована специальная страница, на которой располагаются необходимые для заполнения поля. Соответственно ссылку на данную страницу Вы можете создать в менеджере меню.
То есть при указании типа пункта меню, необходимо выбрать макет “Форма авторизации” компонента “Менеджер пользователей”.

Хотите узнать, что необходимо для создания сайта?
Посмотрите видео и узнайте пошаговый план по созданию сайта с нуля!
Смотреть видеоНо использовать отдельную страницу для авторизации, не совсем удобно, так как она скрыта от глаз пользователя, поэтому намного выгоднее использовать для CMS Joomla модуль авторизации, который в заданной позиции, отображает необходимый набор полей аутентификации пользователя.
Для создания вышеуказанного модуля, необходимо перейти в менеджер модулей и кликнуть по кнопке “Создать”.
На следующей странице выбираем интересующий модуль (в нашем случае это модуль “Вход на сайт”) и кликаем по его заголовку.
При этом Вас перенаправят на страницу настройки параметров данного модуля.
На данной странице необходимо указать заголовок будущего модуля и выбрать позицию его отображения в шаблоне CMS. Помимо этого Вы вправе указать несколько дополнительных параметров:
Начальный текст – текст, отображающийся перед формой авторизации.
Заключительный текст – текст, отображающийся после формы авторизации.
Перенаправление при входе – заголовок страницы, на которую будет перенаправлен пользователь после успешной авторизации.
Перенаправление при выходе – заголовок страницы, на которую будет перенаправлен пользователь после выхода из учетной записи.
Показывать приветствие – показывать ли приветствие в модуле.
Показывать имя/логин – что показывать в качестве контента модуля после успешной авторизации.
Защищённая форма регистрации – если Да, для защиты данных авторизации, при отправке формы, будет использоваться шифрованный протокол SSL.
Название полей формы – определяет, как будут отображаться заголовки полей формы – в виде текста, или в виде иконок.
Указав необходимые настройки, сохраняем изменения и переходим в пользовательскую часть для проверки работоспособности модуля.
Как Вы видите, модуль успешно отображается на экране.
В данное время социальные сети пользуются огромнейшей популярностью, а вместе с тем, традиционная авторизация используется все реже, так как на смену ей приходит авторизация через социальные сети. Потому как — это действительно удобно, пользователю больше не нужно заполнять определенные поля формы для регистрации и авторизации, достаточно кликнуть по специальной кнопке и авторизация будет завершена.
Соответственно в CMS Joomla авторизация через социальные сети может быть реализована только с использованием стороннего расширения, так как в базовой комплектации, данный функционал не предусмотрен. Поэтому в этой статье мы с Вами рассмотрим бесплатное и очень удобное расширение под названием SLogin.

Хотите узнать, что необходимо для создания сайта?
Посмотрите видео и узнайте пошаговый план по созданию сайта с нуля!
Смотреть видеоА значит на странице описания вышеуказанного расширения, кликаем по кнопке “Download” и переходим на официальный сайт разработчика компонента.
Выбираем последнюю актуальную версию и кликаем по ссылке “View Files” и переходим на страницу скачивания расширения.
После скачивания, переходим в менеджер расширений Joomla и выполняем установку стандартным способом. После завершения установки, необходимо перейти в менеджер плагинов и активировать плагин той социальной сети, которую Вы желаете использовать для авторизации пользователей. К примеру, рассмотрим авторизацию через социальную сеть “ВКонтакте”. А значит, переходим в менеджере плагинов на страницу описания плагина “Social Login Vkontakte auth”.
Данный плагин необходимо опубликовать и правильным образом настроить, а именно, в поле “Application Id” – указать идентификатор приложения “ВКонтакте”, которое будет использоваться для авторизации пользователей; а в поле “Secret key” — секретный ключ приложения.
Соответственно необходимо создать приложение в социальной сети, поэтому переходим в социальную сеть “ВКонтакте”, авторизуемся и открываем страницу приложений.
Далее, кликаем по ссылке “Управление.
Для создания приложения кликаем по соответствующей кнопке — “Создать приложение”.
Указываем название будущего приложения, выбираем тип – “Веб-сайт”, указываем реальный адрес сайта, вместе с доменным именем и кликаем по кнопке “Подключить сайт”. Следующим этап – это подтверждение создаваемого приложения. То есть на указанный в Вашей учетной записи телефон, придет код, который нужно ввести в специальное поле. И как только Вы это сделаете, приложение будет создано и в его настройках, Вы увидите необходимые для настройки плагина параметры, а именно, идентификатор приложения, и его секретный ключ.
Поэтому копируем необходимые данные, добавляем в соответствующие поля настроек плагина “Social Login Vkontakte auth” и сохраняем изменение. Затем переходим в менеджер модулей и публикуем модуль “SLogin”, при этом не забываем указать позицию его отображения в шаблоне.
И переходи в пользовательскую часть для проверки.
Как Вы видите в контенте модуля, нет каких либо полей для заполнения, а значит для авторизации, достаточно кликнуть по ссылке соответствующей социальной сети (в нашем случае – это “ВКонтакте”).
Перед авторизацией пользователь обязательно должен дать разрешение на использование своих личных данных, и как только он это сделает — авторизация будет завершена.
То есть, как Вы видите данный тип авторизации более удобен, но в любом случае только Вам решать, нужна ли авторизация joomla на сайте и каким образом ее формировать. Если Вы желаете более подробно узнать о том, как работают модули Joomla и научиться создавать их самостоятельно – Вам будет полезен наш новый курс Joomla-Профессионал: создание расширений для joomla.
НА этом данная статья завершена. Всего Вам доброго и удачного кодирования!!!

Хотите узнать, что необходимо для создания сайта?
Посмотрите видео и узнайте пошаговый план по созданию сайта с нуля!
Смотреть видео
Хотите узнать, что необходимо для создания сайта?
Посмотрите видео и узнайте пошаговый план по созданию сайта с нуля!
Смотреть видео