Перейти к контенту

Как написать модуль сторонней авторизации?


Рекомендуемые сообщения

Есть сайт на DLE и форум IPB. Нужно написать модуль для IPB, который проверяет:

1. Если пользователь зарегистрирован на форуме, пропускаем его и больше ничего не делаем. Всё.

2. Иначе (если же пользователь не зарегистрирован на форуме) - делаем запрос к DLE с введёнными в форму входа IPB логином и паролем в качестве параметров

3. Если и логин, и пароль подходят к DLE, регистрируем в IPB нового пользователя с данными из DLE (в том числе почтой и т.п.)

4. Если введённый пароль не подходит к введённому логину при обращении к скрипту DLE, то не даём зайти на форум с ошибкой "неверный пароль"

 

То есть если пользователь не зареган на форуме IPB, но зареган на сайте DLE и данные верны,

то просто регаем его на форуме и авторизовываем. Как будто он на форуме уже зарегистрирован

 

Помогите с IPB, а скрипт на DLE я уже напишу сам. Спасибо

Ссылка на комментарий
Поделиться на других сайтах

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

 

Если первичный ИПБ, а вторичный ДЛЕ, логика такая:

- При регистрации и авторизации в ИПБ всё штатно.

- При регистрации из ДЛЕ обращение к модулю внешней регистрации ИПБ и регистрация там.

- При авторизации из ДЛЕ сначала проверка в БД ДЛЕ. Если не нашло - полезли проверять на ИПБ, и в случае подтверждения регистрация в ДЛЕ.

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.