Авторизация через Facebook: відмінності між версіями
Перейти до навігації
Перейти до пошуку
Sv (обговорення | внесок) (Новая страница: «==Описание== Абоненты смогут входить в личный кабинет без ввода логина и пароля. На титуль…») |
Sv (обговорення | внесок) |
||
Рядок 10: | Рядок 10: | ||
==Настройка== | ==Настройка== | ||
Установите модуль Net::Facebook::Oauth2. В консоли выполните: | |||
<pre> | <pre> | ||
Рядок 16: | Рядок 16: | ||
</pre> | </pre> | ||
* В браузере | * В браузере откройте https://developers.facebook.com/apps/ | ||
* | * В меню "Мои приложения" нажмите "Создать приложение" | ||
* | * Дайте имя, например, "NoDeny billing system" | ||
* в блоке "Вход через Facebook" жмите "настроить" | * в блоке "Вход через Facebook" жмите "настроить" | ||
* в блоке "выберите платформу приложения" выберите web | * в блоке "выберите платформу приложения" выберите web |
Версія за 11:33, 26 квітня 2020
Описание
Абоненты смогут входить в личный кабинет без ввода логина и пароля. На титульной странице будут предложены варианта входа: через логин/пароль или через Facebook. Если выберут Facebook - предложит сделать один клик, после чего Facebook сообщит биллингу email абонента, по нему будет найдена учетная запись и будет осуществлен вход.
Абоненты часто забывают свои учетные данные, а при использовании данного модуля не требуется помнить даже свой имейл.
Настройка
Установите модуль Net::Facebook::Oauth2. В консоли выполните:
cpan install Net::Facebook::Oauth2
- В браузере откройте https://developers.facebook.com/apps/
- В меню "Мои приложения" нажмите "Создать приложение"
- Дайте имя, например, "NoDeny billing system"
- в блоке "Вход через Facebook" жмите "настроить"
- в блоке "выберите платформу приложения" выберите web
- укажите урл вашего биллинга: https://ваш_домен/cgi-bin/stat.pl
- слева в меню жмите "Вход через Facebook". Скопируйте "Секрет приложения" и в настройки модуля
- в "Домены приложений"
- поставьте галку в "нужд моей компании"
- в разделе "Клиентские настройки OAuth" в поле "Действительные URI перенаправления для OAuth" добавьте: