1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
  3. Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Веб L-Shop [Open Source]

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем D3lph1, 9 мар 2017.

  1. HorizonInGames

    HorizonInGames Старожил Пользователь

    Баллы:
    103
    Это ясно. Но в бд уже лежат пароли пользователей и все удалять как-то будет не очень хорошо. Поэтому и спросил про интеграцию данного чуда именно к другой бд.
     
  2. sergey260499

    sergey260499 Активный участник Пользователь

    Баллы:
    78
    В бд чего именно лежат? Чтобы можно было авторизовываться на форуме, достаточно подключить его в базе L-Shop в настройках. После форум автоматически будет создавать профили для всех существующих аккаунтов из базы L-Shop.
     
  3. HorizonInGames

    HorizonInGames Старожил Пользователь

    Баллы:
    103
    В смысле "чего"? В БД IPS, разумеется. core_members. А чтобы подключить форум к другой бд, мне придётся распрощаться со всеми зарегистрированным до этого пользователями.
     
  4. sergey260499

    sergey260499 Активный участник Пользователь

    Баллы:
    78
    Пользователи на форуме останутся, но вот базы этих же пользователей не будет в магазине. Можно отключить регистрацию через форум, и оставить только через магазин, тогда аккаунт, который зарегестрирует уже существующий пользователь через магазин, свяжется с аккаунтом на форуме после первой авторизации там.
     
  5. HorizonInGames

    HorizonInGames Старожил Пользователь

    Баллы:
    103
    Много тогда проблем будет с кражей аккаунтов. Интеграцию к форуму вообще никак не сделать? Только к шопу?
     
  6. sergey260499

    sergey260499 Активный участник Пользователь

    Баллы:
    78
    Если по простому пути, то, возможно, есть вариант - сделать sql запрос на добавление всех пользователей из базы форума в таблицу с юзерами шопа. Чтобы те, у кого уже есть аккаунт, и прявязана почта, могли восстановить пароль
    А далее просто уже привязать форум к шопу
     
  7. HorizonInGames

    HorizonInGames Старожил Пользователь

    Баллы:
    103
    Ну так уже куда легче. Ладно, оформлю. Спасибо.
     
  8. Metronomko

    Metronomko Старожил Пользователь

    Баллы:
    123
    Использую 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.
     
    Последнее редактирование: 26 фев 2019
  9. Alta-Host

    Alta-Host Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Big_Energy
    Screenshot_26.png
     
  10. Metronomko

    Metronomko Старожил Пользователь

    Баллы:
    123
    Увидел уже, спасибо. Ставил не я систему и не приходилось читать инструкцию по инсталляции.
     
  11. Metronomko

    Metronomko Старожил Пользователь

    Баллы:
    123
    Обновили Php к 7.3.0, ошибка осталась.
     
  12. Автор темы
    D3lph1

    D3lph1 Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    D3lph1
    Это баг. Можете сделать фикс самостоятельно, заменив в app/Providers/AppServiceProvider.php на 128 и 138 строке "separator" на "delimiter". В ближайшее время сделаю фикс, закоммичу.
     
  13. Metronomko

    Metronomko Старожил Пользователь

    Баллы:
    123
    Хорошо, спасибо.
     
  14. Metronomko

    Metronomko Старожил Пользователь

    Баллы:
    123
    Сделал, как написали, теперь ошибка с signature. Я так понимаю, что отсутствует в запросе параметр текущий, хотя он не описан в документации Rest API.
    sz.png
     
  15. Автор темы
    D3lph1

    D3lph1 Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    D3lph1
    Естественно, должна быть сигнатура. Иначе запрос можно будет подделать. Документацию обновлю.
     
  16. Metronomko

    Metronomko Старожил Пользователь

    Баллы:
    123
    Когда примерно?
     
  17. Автор темы
    D3lph1

    D3lph1 Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    D3lph1
    Сегодня. Но зачем вам ждать? Хэшируете строку, состоящую из параметров в алфавитном порядке через разделитель. Последним параметром является секретный ключ. Например: param1.param2.param3.secretKey в случае, если разделителем является точка. Полученная строка и будет являться сигнатурой.

    UPD
    Добавил информацию сюда.
     
    Последнее редактирование: 27 фев 2019
  18. Metronomko

    Metronomko Старожил Пользователь

    Баллы:
    123
    Спасибо, вопрос только был в списке параметров и алфавитном порядке.
     
  19. HorizonInGames

    HorizonInGames Старожил Пользователь

    Баллы:
    103
    Ошибка 500 при подключении
    php 7.2, MariaDB 10.3. Все по инструкции устанавливал.
    А ссылку site.com/login вообще найти не может. Пишет 404.
     
    Последнее редактирование: 28 фев 2019
  20. sergey260499

    sergey260499 Активный участник Пользователь

    Баллы:
    78
    Document root стоит в директорию public?
     

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