Регистрация на сайте через Mail.ru
29 июня 2018, 21:42
185

В предыдущей статье мы рассказали, как сделать регистрацию на сайте через Одноклассники. В данной статье рассмотрим регистрацию на сайте через Mail.ru.

Создайте в корне своего сайта 2 папки, например social_login и social_login_callback. В первой будут храниться файлы для использования их в качестве прямых ссылок на инициализацию аутентификации в социальной сети, а во второй обработчики ответов от социальных сетей.

Для начала нам необходимо добавить свой сайт в нашу учётную запись сервиса Mail.ru.

Потом заполнить форму своими данными

И нажать на кнопку "Продолжить"

После предупреждения нажимаем на кнопку "Пропустить"

Ваше приложение создано. Сохраните его данные, они нам понадобятся при написании php кода, а именно: ID, Приватный ключ, Секретный ключ.

Приступаем к написанию кода

Создаем файл mail.php в папке social_login и записываем в него код:

Смотреть код

Теперь для инициации регистрации пользователя через Mail.ru нужно направить его по адресу https://site.ru/social_login/mail.php

Для того, чтобы получить ответ от социальной сети и email юзера создадим файл mail.php, но теперь в папке social_login_callback и запишем в него следующий код:

Смотреть код