bars96 Опубликовано 22 Февраля 2015 Жалоба Поделиться Опубликовано 22 Февраля 2015 Есть сайт на DLE и форум IPB. Нужно написать модуль для IPB, который проверяет:1. Если пользователь зарегистрирован на форуме, пропускаем его и больше ничего не делаем. Всё.2. Иначе (если же пользователь не зарегистрирован на форуме) - делаем запрос к DLE с введёнными в форму входа IPB логином и паролем в качестве параметров3. Если и логин, и пароль подходят к DLE, регистрируем в IPB нового пользователя с данными из DLE (в том числе почтой и т.п.)4. Если введённый пароль не подходит к введённому логину при обращении к скрипту DLE, то не даём зайти на форум с ошибкой "неверный пароль" То есть если пользователь не зареган на форуме IPB, но зареган на сайте DLE и данные верны,то просто регаем его на форуме и авторизовываем. Как будто он на форуме уже зарегистрирован Помогите с IPB, а скрипт на DLE я уже напишу сам. Спасибо Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 1 Марта 2015 Жалоба Поделиться Опубликовано 1 Марта 2015 Собственно, ничего сложного. Главное, первичная регистрация всегда должна быть на одном ресурсе, а на всех других только вторичная после проверки на первичном ресурсе. Если первичный ИПБ, а вторичный ДЛЕ, логика такая:- При регистрации и авторизации в ИПБ всё штатно.- При регистрации из ДЛЕ обращение к модулю внешней регистрации ИПБ и регистрация там.- При авторизации из ДЛЕ сначала проверка в БД ДЛЕ. Если не нашло - полезли проверять на ИПБ, и в случае подтверждения регистрация в ДЛЕ. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.