auth_social — авторизация через соцсети

сeтяx. Плaгин нe являeтся сaмoстoятeльным мoдулeм aвтoризaции, a рaбoтaeт лишь, кaк дoпoлнeниe к oднoму из ужe рaбoтaющиx плaгинoв, нaпримeр auth_basic. Зaрeгистрирoвaть прилoжeния в сoц.сeтяx, пo инструкции: oкoн, нo для рaбoты трeбуeтся рeгистрaция прилoжeний в соц.
Аутентификация через ВКонтакте
Для осуществления аутентификации через социальную сеть ВКонтакте вам необходимо предварительно создать новый проект и сконфигурировать параметры: client_id, client_secret и redirect_uri: Внимание! В открывшемся окне нажмите «Завершить все сеансы», для очистки vk кэша. В разделе «Безопасность Вашей страницы» нажмите ссылку «Посмотреть историю активности».
Создание нового приложения: Шаг 1.
название: «SocialAuther Test»
тип: «Веб-сайт»
Конфигурация параметров client_id, client_secret и redirect_uri: Шаг 2.
client_id — содержится в опции «ID приложения». Пример: 3078654
client_secret — содержится в опции «Защищенный ключ». Пример: zrCHcmKAcBvblSUIBIwu
redirect_uri — содержится в опции «Адрес сайта» — http://sitename.ru/plugin/auth_social/?provider=vk
Аутентификация через Одноклассники
Для осуществления аутентификации через социальную сеть Одноклассники вам необходимо предварительно создать новый проект и сконфигурировать параметры: client_id, client_secret, redirect_uri, public_key:
Создание нового приложения: Шаг 1.
Настройка приложения: Шаг 1.
название: «SocialAuther Test»
shortname: SocialAuther_Test
ссылка на приложение: http://sitename.ru/plugin/auth_social/?provider=odnoklassniki
«Ссылка на картинку» и «Ссылка на аватарку»: ссылка на любое изображение
Пример: http://sitename.ru/plugin/auth_social/?provider=odnoklassniki redirect_uri — ссылка на приложение.
Пример: 658606315 Конфигурация параметров client_id, client_secret, redirect_uri, public_key. Шаг 3.
Пример: C35045020A8C7C066F25C4C7 client_secret — секретный ключ приложения.
public_key — публичный ключ приложения. Пример: BAMKABABACADCBBAB
Аутентификация через Mail.ru
Создание нового приложения: Шаг 1.
соглашаемся с правилами
название: «SocialAuther Test»
адрес главной страницы: http://sitename.ru/plugin/auth_social/?provider=mailru
Шаг 2. Настройка приложения:
скачиваем предложенный файл receiver.html и помещаем в папку проекта
для установки на локальный сервер, нажимаем «Пропустить»
Пример: 670707 Шаг 3.
Пример: a619062972f2073ded61405b8f8eccd2 client_secret — секретный ключ.
redirect_uri — адрес главной страницы. Пример: http://sitename.ru/plugin/auth_social/?provider=mailru
Аутентификация через Yandex
Создание нового приложения: Шаг 1.
Настройка приложения: Шаг 2.
Название: «SocialAuther Test»
Права: «Яндекс.Логин — Адрес электронной почты; Дата рождения; Имя пользователя, ФИО, пол»
Callback URI: http://sitename.ru/plugin/auth_social/?provider=yandex
Конфигурация параметров client_id, client_secret, redirect_uri: Шаг 3.
client_id — Id приложения. Пример: bff0bfcaef054ab66c0538b39e0a86cf
client_secret — Пароль приложения. Пример: http://sitename.ru/plugin/auth_social/?provider=yandex
Аутентификация через Google
Шаг 1. Пример: lZB3aW8UG8gDj6WVIEIcidt5
Пример: http://sitename.ru/plugin/auth_social/?provider=google redirect_uri — Callback URI.
Аутентификация через Facebook
Создание нового приложения: Шаг 1.
Нажимаем на кнопку «+ Создать новое приложение»
App Name: «SocialAuther Test»
Нажимаем «Продолжить»
Шаг 2. Настройка приложения:
Нажимаем «Website with Facebook Login»
Вводим Site URL: http://sitename.ru/plugin/auth_social/?provider=facebook
Шаг 3. Пример: 346158195993388
Пример: 2de1ab376d1c17cd47250920c05ab386 client_secret — App Secret.
Пример: http://sitename.ru/plugin/auth_social/?provider=facebook redirect_uri — Callback URI.
В параметре redirect_uri везде писать, следующие URL’ы:
Код:
http://sitename.ru/plugin/auth_social/?provider=vk
http://sitename.ru/plugin/auth_social/?provider=odnoklassniki
http://sitename.ru/plugin/auth_social/?provider=mailru
http://sitename.ru/plugin/auth_social/?provider=yandex
http://sitename.ru/plugin/auth_social/?provider=google
http://sitename.ru/plugin/auth_social/?provider=facebook
1. {{ userRec.birthday }} — дата рождения пользователя. {{ userRec.social_page }} — ссылка на профиль с социальной сети. Включить плагин. {{ userRec.sex }} — пол пользователя. 2. сети. сети. Пример вывода:
Код:
{% if (userRec.provider) and (userRec.social_page) %}
<tr>
<td>Профиль соцсети:</td>
<td class=»second»>{{ userRec.social_page }}</td>
</tr>
{% endif %}
{% if (userRec.provider) and (userRec.sex) %}
<tr>
<td>Пол:</td>
<td class=»second»>{{ userRec.sex }}</td>
</tr>
{% endif %}
{% if (userRec.provider) and (userRec.birthday) %}
<tr>
<td>Дата рождения:</td>
<td class=»second»>{{ userRec.birthday }}</td>
</tr>
{% endif %}
2. \templates\ваш_шаблон\plugins\uprofile\profile.tpl
Код:
Пример вывода: {{ userRec.sex }} — пол пользователя.
Код:
<div class=»label label-table»>
<label>Пол:</label>
<input type=»text» name=»editsex» value=»{{ userRec.sex }}» class=»input» />
</div>
<div class=»label label-table»>
<label>Дата рождения:</label>
<input type=»text» name=»editbirthday» value=»{{ userRec.birthday }}» class=»input» />
</div>

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

2 × один =