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

После импорта юзеров базу XenForo 1.1.5 форум их видит, но пишет что нет...

Тема в разделе "Переезд на XenForo c других движков", создана пользователем vwts, 23.08.2019.

Загрузка
  1. vwts

    vwts Новичок

    Регистрация:
    13.03.19
    Сообщения:
    4
    Симпатии:
    1
    Версия XF:
    2.1.0
    По порядку: Перевод старого форумного движка IPB 1.3 на XenForo 2.13
    скриптом IPB 1.3 to XenForo
    База импортировалась в XenForo 1.1.5 нормально, все юзеры и сообщения в норме, форум рабочий.

    Увидел проблему что импортированые пользователи не заходят на форум - он пишет неправильный пароль.

    Если в админке взять любого юзера, он вроде как существует, видно что у него группа Registered
    Состояние пользователя: Активирован, если попробовать сделать любое незначительное изменение в его профиле отредактировать или попыталься задать пароль, то вылезает такое сообщение:

    Запрашиваемый пользователь не найден.
    Имя пользователя: Имя пользователя должно быть уникальным. Это имя уже кто-то использует.
    E-mail: Адрес электронной почты должен быть уникальным. Указанный адрес уже используется.
    Пароль: Пожалуйста, введите корректный пароль.

    Инструменты - Перестроить кэш - Перестроить кэш пользователей делал, не помогает...
    Т.е. юзер в системе есть, но она его не видит, и сделать с ним ничего нельзя.
    При этом на форуме есть сообщения от этого юзера, через профиль можно найти все его темы или сообщения.

    Кто-нибудь сталкивался с похожим?
    Спасибо!
     
  2. vwts

    vwts Новичок

    Регистрация:
    13.03.19
    Сообщения:
    4
    Симпатии:
    1
    Версия XF:
    2.1.0
    Похоже нашел в чем дело:
    В таблице xf_user у работающих юзеров и импортированных все одинаково.
    А вот в таблице xf_user_authenticate импортированных нет...

    поля в xf_user_authenticate такие:
    user_id scheme_class data remember_key
    209143 XenForo_Authentication_Core a:3:{s:4:"hash";s:64:"211d28eceab6352ca0043e5c9627d03728e82c0f74f4001a8fcf85d153000c7c";s:4:"salt";s:64:"8486de42d20560552990d9b55295e028cea18c04c56efb7226ed13f2592ccf07";s:8:"hashFunc";s:6:"sha256";} f4296e6d59849eb116fdb40e625039b5b1b89b5f

    с user_id и scheme_class все понятно, remember_key - скорее всего напоминалка о смене пароля, а вот data это похоже зашифрованный пароль. Проверил - так и есть, можно конечно всем одинаковые пароли наставить :) но может кто занимался импортом паролей в первый XenForo?
    Понять бы эту цепочку между скобками {}, что там и куда...

    Спасибо.
     

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