Не в сети
![1510831226_dleips.png 1510831226_dleips.png](https://devcraft.club/data/attachments/0/8-780c5d689c3235d2d20c5742ce712463.jpg)
- Автор: Maxim Harder, Celsoft
- Версия DLE: 15.x
- Версия IPS: 4.6.х (Проверялось на 4.6.11)
- Версия: 1.1
Данный метод будет работать только если ваши базы данных на локальном сервере и для подключения вы используете localhost, либо знаете точный адрес до базы данных - иначе не сработает.
Что может эта интеграция?
- Если есть пользователь в базе данных DLE, то система IPS авторизует его без проблем
- IPS создаёт пользователя на основе данных в базе DLE
- IPS управляет пользователем из своей системы
Установка
Устанавливаем движки куда угодно, на ваше усмотрение. Не важно, в одну базу данных или в разные - IPS на это всёравно.
База данных
Осторожно, если устанавливаете движки на разные серверы, то настройте базу данных так, чтобы доступ из вне был возможен, иначе - размещайте всё на одном сервере.
После установки IPS переходим в админпанель. На локальном сервер очень плохо устанавливается русский язык. Поэтому, на скринах будет микс
В админпанеле IPS переходим в раздел "Авторизация и регистрация".
![32223ffd145ea0894b46f50e3e701c85.png 32223ffd145ea0894b46f50e3e701c85.png](https://devcraft.club/data/attachments/0/154-e652265861538f8f215e39f32c97a102.jpg)
Нажимаем на "+ Создать".
![8e756e811d0c739ec31b5b7683111e33.png 8e756e811d0c739ec31b5b7683111e33.png](https://devcraft.club/data/attachments/0/155-a540ffc6021edc01fa68119e02ca3644.jpg)
Из списка обработчиков выбираем "База данных":
![ac8e3a65b34b73d29dcd43e00bb07f48.png ac8e3a65b34b73d29dcd43e00bb07f48.png](https://devcraft.club/data/attachments/0/156-c31feb2ccfe4beda8827c673b1e397f3.jpg)
В "название" раздела "Основные настройки" прописываем любое угодное вам значение.
Пример: При помощи DLE
В разделе "Детали соединения с базой данных" заполняем данные для подключения к базе данных самой DLE.
![75d0f5d5e06fcd0bfeee2601f8de5824.png 75d0f5d5e06fcd0bfeee2601f8de5824.png](https://devcraft.club/data/attachments/0/157-0df6904b0155b06bf8199d06bbbb65df.jpg)
В разделе "Детали схемы базы данных" вводим данные о таблице с пользователями DLE.
![679ee215fb00485509d9746e19aca686.png 679ee215fb00485509d9746e19aca686.png](https://devcraft.club/data/attachments/0/158-b22d1aa7d62ff29294dfb24ef3abd114.jpg)
Таблица | 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 .
В разделе "Управление аккаунтом" настроить под себя.
Настраивайте под себя! Удачи!
Последнее редактирование: