Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
  • Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Веб L-Shop [Open Source]

В IPS есть настройки авторизации со сторонней БД, покопайтесь.
Это ясно. Но в бд уже лежат пароли пользователей и все удалять как-то будет не очень хорошо. Поэтому и спросил про интеграцию данного чуда именно к другой бд.
 
Это ясно. Но в бд уже лежат пароли пользователей и все удалять как-то будет не очень хорошо. Поэтому и спросил про интеграцию данного чуда именно к другой бд.
В бд чего именно лежат? Чтобы можно было авторизовываться на форуме, достаточно подключить его в базе L-Shop в настройках. После форум автоматически будет создавать профили для всех существующих аккаунтов из базы L-Shop.
 
В бд чего именно лежат? Чтобы можно было авторизовываться на форуме, достаточно подключить его в базе L-Shop в настройках. После форум автоматически будет создавать профили для всех существующих аккаунтов из базы L-Shop.
В смысле "чего"? В БД IPS, разумеется. core_members. А чтобы подключить форум к другой бд, мне придётся распрощаться со всеми зарегистрированным до этого пользователями.
 
В смысле "чего"? В БД IPS, разумеется. core_members. А чтобы подключить форум к другой бд, мне придётся распрощаться со всеми зарегистрированным до этого пользователями.
Пользователи на форуме останутся, но вот базы этих же пользователей не будет в магазине. Можно отключить регистрацию через форум, и оставить только через магазин, тогда аккаунт, который зарегестрирует уже существующий пользователь через магазин, свяжется с аккаунтом на форуме после первой авторизации там.
 
Пользователи на форуме останутся, но вот базы этих же пользователей не будет в магазине. Можно отключить регистрацию через форум, и оставить только через магазин, тогда аккаунт, который зарегестрирует уже существующий пользователь через магазин, свяжется с аккаунтом на форуме после первой авторизации там.
Много тогда проблем будет с кражей аккаунтов. Интеграцию к форуму вообще никак не сделать? Только к шопу?
 
Много тогда проблем будет с кражей аккаунтов. Интеграцию к форуму вообще никак не сделать? Только к шопу?
Если по простому пути, то, возможно, есть вариант - сделать sql запрос на добавление всех пользователей из базы форума в таблицу с юзерами шопа. Чтобы те, у кого уже есть аккаунт, и прявязана почта, могли восстановить пароль
А далее просто уже привязать форум к шопу
 
Если по простому пути, то, возможно, есть вариант - сделать sql запрос на добавление всех пользователей из базы форума в таблицу с юзерами шопа. Чтобы те, у кого уже есть аккаунт, и прявязана почта, могли восстановить пароль
А далее просто уже привязать форум к шопу
Ну так уже куда легче. Ладно, оформлю. Спасибо.
 
Использую API из документации для регистрации пользователя. Как результат, получаю ошибку.
Запрос GET на URL: https://МОЙ_URL/api/auth/register
Параметры: username=Test&email=why%40i.ua&password=qwertytest&send_activation=1&authenticate=1
Документацию использовал отсюда: https://l-shop.gitbook.io/documentation/rest-api/registration
ячс.png

P.S Запрос делал напрямую с браузера для теста, в движке ничего не трогал. В настройках API включён. Версия PHP - 7.0.33-0+deb9u1.
 
Последнее редактирование:
Обновили Php к 7.3.0, ошибка осталась.
Это баг. Можете сделать фикс самостоятельно, заменив в app/Providers/AppServiceProvider.php на 128 и 138 строке "separator" на "delimiter". В ближайшее время сделаю фикс, закоммичу.
 
Сделал, как написали, теперь ошибка с signature. Я так понимаю, что отсутствует в запросе параметр текущий, хотя он не описан в документации Rest API.
sz.png
 
Сделал, как написали, теперь ошибка с signature. Я так понимаю, что отсутствует в запросе параметр текущий, хотя он не описан в документации Rest API.
Посмотреть вложение 53263
Естественно, должна быть сигнатура. Иначе запрос можно будет подделать. Документацию обновлю.
 
Когда примерно?
Сегодня. Но зачем вам ждать? Хэшируете строку, состоящую из параметров в алфавитном порядке через разделитель. Последним параметром является секретный ключ. Например: param1.param2.param3.secretKey в случае, если разделителем является точка. Полученная строка и будет являться сигнатурой.

UPD
Добавил информацию сюда.
 
Последнее редактирование:
Сегодня. Но зачем вам ждать? Хэшируете строку, состоящую из параметров в алфавитном порядке через разделитель. Последним параметром является секретный ключ. Например: param1.param2.param3.secretKey в случае, если разделителем является точка. Полученная строка и будет являться сигнатурой.
Спасибо, вопрос только был в списке параметров и алфавитном порядке.
 
Ошибка 500 при подключении
php 7.2, MariaDB 10.3. Все по инструкции устанавливал.
А ссылку site.com/login вообще найти не может. Пишет 404.
 
Последнее редактирование:

Поделиться этой страницей

Назад
Верх