• В мире WEB2.0 окончательную и бесповоротную победу в распространении информации одержали социальные сети и сервисы. В том же facebook информации сейчас столько, что google нервно подрагивает в надежде спарсить весь этот объем к себе в базу. Не так давно представители  facebook намекнули о покупке браузера Opera, со всеми вытекающими. С такими темпами развития социальные сети в частности такие гиганты, как фейсбук или вконтакте могут создать нечто вроде интернета в интернете. Уже сейчас для большинства людей интернет представляет из себя лишь браузер с контактом на домашней страничке, по умолчанию.  Присоединиться к этому успеху и поможет данная статья. 

  • Yii2 позволяет легко создать механизм регистрации/входа/профиля через расширение yii2-user.

    После его установки, на сайте появляются: регистрация пользователей, личный кабинет, сброс пароля и так далее. Полный список всех разделов этого расширения довольно большой:

    • /user/registration/register Регистрация
    • /user/registration/resend Повторная отправка инструкций по регистрации
    • /user/registration/confirm Подтверждение пароля
    • /user/security/login Форма авторизации
    • /user/security/logout Выход(работает только через POST)
    • /user/recovery/request Востановление пароля
    • /user/settings/profile Настройки профиля
    • /user/settings/account Настройки аккаунта (email, username, password)
    • /user/settings/networks Привязанные социальные аккаунты
    • /user/profile/show Профиль пользователя (требует id)
    • /user/admin/index Менеджер пользователей

    После того, как механизм работы с пользователями налажен, на сайт надо прикрутить регистрацию через соц. сети. Как это сделать будет рассказано тут: