Итоги профилактики: новая система авторизации в разделе Q&A
Вчерашним поздним вечером нами была затеяна одна из наиболее масштабных в этом году профилактик. Помимо очередного обновления движка WordPress мы также обновили до последней версии движок раздела вопросов и ответов (Q&A). Полезной функцией этой версии стала полноценная интеграция с базой данных пользователей WordPress и универсальная система авторизации. Иными словами, если вы регистрируетесь на сайте, то автоматически регистрируетесь и в разделе Q&A, если вы выполняете вход в разделе Q&A, то автоматически становитесь залогиненными и в консоли сайта, и т.п.
Зачем нам это всё? Главной целью технических изменений на сайте AppStudio, которые запланированы на это лето, является совершенствование авторизации и комментирования. Необходимость этих изменений назрела давно. Судите сами: до вчерашнего дня на нашем сайте было ТРИ (!) независимых базы данных пользователей:
- база пользователей раздела Q&A
- база пользователей для комментариев IntenseDebate
- база пользователей движка WordPress
Почему так получилось? Сначала мы пользовались только базой WordPress и стандартными комментариями. Прошлым летом в качестве эксперимента мы перешли на комментарии IntenseDebate, закрыв регистрацию в базе WordPress. Осенью мы добавили раздел Q&A, который на тот момент технически невозможно было объединить с базой данных IntenseDebate.
Теперь пора бороться с этим. Первым шагом стало слияние систем авторизации в разделе Q&A и в базе данных WordPress. Хотя сама операция достаточно простая, здесь тоже не обошлось без проблем. Дело в том, что создатели движка Question2Answer, на котором работает наш раздел Q&A, хотя и прикрутили нормальную интеграцию с WordPress, совершенно не подумали о том, что на сайтах уже может быть накоплено немало вопросов и ответов. Если бы мы просто включили интеграцию с WordPress, то все старые вопросы и ответы были бы утеряны.
Нам очень не хотелось уничтожать достаточно большую базу вопросов и ответов и начинать всё с нуля, поэтому мы прибегли к переносу пользователей, вопросов и ответов из старой базы данных раздела Q&A вручную. В итоге:
- все материалы раздела Q&A сохранены
- все пользователи, регистрировавшиеся в разделе Q&A, теперь автоматически зарегистрированы в базе данных WordPress
- в целях безопасности у всех пользователей раздела Q&A были сброшены пароли
- Перейдите по ссылке восстановления пароля: https://appstudio.org/wp-login.php?action=lostpassword
- Введите почтовик, с которым вы проходили регистрацию в разделе Q&A
- На этот почтовик будет выслан новый пароль, с которым вы сможете залогиниться в разделе Q&A
- Поменять пароль на тот, который удобен лично вам, вы сможете в личном кабинете WordPress: https://appstudio.org/wp-admin/profile.php
- внедрение более быстрых и удобных комментариев к материалам на основе логина WordPress (и Q&A)
- организация авторизации на сайте через все популярные поисковики и социальные сети по технологии OpenID
После этого морока с регистрацией и авторизацией на сайте будет сведена к минимуму. Обо всех возникших проблемах пишите нам в комментарии к этому материалу или через форму обратной связи.