Единая регистрация на нескольких сайтах на DLE

Павел14 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
06.04.2011

Имеются два сайта на DLE с независимыми базами данных.

Стандартными средствами DLE можно реализовать единую регистрацию на них с одной базой пользователей, но такой вариант не подходит.

Нужно сделать следующее.

Когда пользователь регистрируется на одном сайте, то Логин, пароль и EMail вносятся в БД на втором сайте (и наоборот - со второго на первый).

Если на втором сайте уже есть пользователь с таким логином или почтой, то значит на втором сайте записи в базу данных просто не вносятся.

Если пользователь изменяет почту или пароль на одном сайте, то они изменяются и на втором сайте.

При этом вначале идет идентификация пользователя на втором сайте - проверяется логин и почта пользователя. Если и логин и почта идентичны первому сайту, то на втором сайте также вносятся изменения. Если или логин или почта не совпадает - то на втором сайте ничего не делаем.

Если пользователь забыл пароль и восстанавливает его на одном сайте - то такой же пароль получается и на втором сайте (опять же предварительно идентифицируем пользователя по логину-почте во второй БД).

Если администратор или модератор изменяет почту или пароль пользователя через сайт или через админку - соответственно изменяется почта или пароль на втором сайте.

Остальные данные (группа пользователя, аватарка, всякие личные данные) - пользователь может указывать разные на разных сайтах, с этим не нужно делать никаких проверок и изменений.

Пока что сайтов два, но реализовать нужно с перспективой на несколько сайтов (то есть проверка в нескольких базах).

Заявки фрилансеров