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

1.1.1 Дублирование имен и паролей пользователей в дополнительную таблицу

Тема в разделе "Основные вопросы по XenForo", создана пользователем MrBro, 16.02.2012.

Загрузка
  1. MrBro

    MrBro Пользователь

    Регистрация:
    14.02.12
    Сообщения:
    4
    Симпатии:
    0
    Версия XF:
    1.1.1
    Можно ли как нибудь сделать так, чтобы логин и пароль, введенные при регистрации дублировались в одну общую таблицу?
     
  2. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Можно. А зачем? Они и так хранятся в одной таблице, только вместо пароля хранится его хеш.
     
  3. MrBro

    MrBro Пользователь

    Регистрация:
    14.02.12
    Сообщения:
    4
    Симпатии:
    0
    Версия XF:
    1.1.1
    они хранятся в разных, в общем не суть... как сделать чтобы имя акка и пас дублировались в другу таблицу?
     
  4. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Вы все же задачу сформулируйте более конкретно. Пароль, как я уже говорил выше, вообще нигде не хранится. Есть только его хеш.
    Да, я ошибся. Логин и хеш пароля хранятся в разных таблицах. Сути это не меняет. Намного важнее, как это будет использоваться. Потому что в зависимости от потребностей и задача решается различными методами.
     
  5. MrBro

    MrBro Пользователь

    Регистрация:
    14.02.12
    Сообщения:
    4
    Симпатии:
    0
    Версия XF:
    1.1.1
    Ладно, что нужно сделать, чтобы можно было при регистрации автоматически отправить хеш пароля, и имя аккаунта в таблицы по умлочнаию + в одну общую таблицу?
     
  6. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Написать плагин, изменяющий стандартную процедуру сохранения хеша пароля, находящуюся в library/XenForo/DataWriter/User.php в процедуре setPassword. Может быть где-то еще чего нужно будет подправить.
     

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