1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

XenAPI: выполнение login/logout на xenforo со стороннего сайта

Тема в разделе "Интеграция XenForo с различными движками", создана пользователем tempuser, 05.05.2016.

Загрузка
Метки:
  1. tempuser

    tempuser Новичок

    Регистрация:
    05.05.16
    Сообщения:
    1
    Симпатии:
    0
    Здравствуйте!

    Есть сайт, который существует уже несколько лет. На нем много зарегистрированных пользователей. Стоит задача интегрировать в этот сайт форум xenforo. Для общения сайта с форумом используется XenAPI. Если посмотреть вот здесь XenAPI/example.php at master · Contex/XenAPI · GitHub , то там сразу же есть пример как сделать операцию login на форуме. Т.е. регистрация и авторизация происходит на сайте, потом нужно автоматически авторизовать пользователя на форуме. Пользователи регистрируются авторматически через XenAPI - с этим все хорошо. А вот с авторизацией возникают трудности. Метод "login", который есть в примере, но отсутствует в документации в вики (вот здесь REST API Actions · Contex/XenAPI Wiki · GitHub ) оставляет куку с названием "xf_session". И форум также оставляет такую же вторую куку, только домен в куке прописан с точкой спереди, т.е. как ".mydomain.com". Видимо, перед тем как сделать "login" нужно на всякий случай сделать "logout", но вот метод "logout" отсутствует как в документации так и в самом коде XenAPI. Самое простое удаление кук ничиго не меняет. Хотя нет. Если затереть одну из кук, то действительно показывает, что нужный пользователь авторизовался на форуме, но если удалить все куки, то тогда форум прописывает свою куку и через сайт с помощью метода XenAPI "login" уже ничего не помогает.

    Может кто сталкивался с подобным?

    Пробовал на разный версиях xenforo (1.4 и 1.5), но все то же самое.
     
  2. SAS1024

    SAS1024 Местный

    Регистрация:
    23.04.15
    Сообщения:
    85
    Симпатии:
    87
    Версия XF:
    1.4.10
    А почему вы не хотите попробовать в расширить метод login и в расширенном методе просто подставлять свой домен для кук?
     

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