Не в сети
- Автор: Maxim Harder, Celsoft
- Версия DLE: 15.x
- Версия IPS: 4.6.х (Проверялось на 4.6.11)
- Версия: 1.1
Данный метод будет работать только если ваши базы данных на локальном сервере и для подключения вы используете localhost, либо знаете точный адрес до базы данных - иначе не сработает.
Что может эта интеграция?
- Если есть пользователь в базе данных DLE, то система IPS авторизует его без проблем
- IPS создаёт пользователя на основе данных в базе DLE
- IPS управляет пользователем из своей системы
Установка
Устанавливаем движки куда угодно, на ваше усмотрение. Не важно, в одну базу данных или в разные - IPS на это всёравно.
База данных
Осторожно, если устанавливаете движки на разные серверы, то настройте базу данных так, чтобы доступ из вне был возможен, иначе - размещайте всё на одном сервере.
После установки IPS переходим в админпанель. На локальном сервер очень плохо устанавливается русский язык. Поэтому, на скринах будет микс
В админпанеле IPS переходим в раздел "Авторизация и регистрация".
Нажимаем на "+ Создать".
Из списка обработчиков выбираем "База данных":
В "название" раздела "Основные настройки" прописываем любое угодное вам значение.
Пример: При помощи DLE
В разделе "Детали соединения с базой данных" заполняем данные для подключения к базе данных самой DLE.
В разделе "Детали схемы базы данных" вводим данные о таблице с пользователями DLE.
Таблица | dle_users (Если префикс отличается, то указываем его) |
Столбец с ID | user_id |
Колонка имён | name |
Колонка Email адресов | email |
Колонка паролей | password |
Тип шифрования паролей | PHP функция password_hash() |
Дополнительное условие | banned<>1 (Необязательно, можно добавить несколько значений с синтаксисом SQL. К примеру: если не забанен |
В разделе "Авторизация" выбираем тип авторизации. Делайте так, как у вас настроено на DLE.
В поле "URL-адрес восстановления пароля" добавить ссылку на восстановление пароля от DLE: http://site.ru/index.php?do=lostpassword .
В разделе "Управление аккаунтом" настроить под себя.
Настраивайте под себя! Удачи!
Последнее редактирование: