XF 2.1 Значение поля в таблице xf_user

Erriour

Проверенные
Сообщения
10
Реакции
1
Баллы
3,300
Что значит поле "secret_key" в таблице "xf_user"? Зачем оно, что с ним делается в движке? И, собственно, как его генерировать?
Я так понимаю, это не пароль, потому что пароли лежат в соседней таблице...
 
West14, ну и где там ключ register (или то, что регистрирует пользователя)? Auth есть, а регистрации нет. Инфы, как использовать - тоже не особо много. Да и велосипед состоит из подключения к БД и внесении данных в пару таблиц. Даже не велосипед-то.

По вопросу: понял, что можно оставить пустым, сгенерируется сам после входа пользователя. Но зачем - ещё не совсем понятно. Для этого самого API?
 
?‍♂️?‍♂️?‍♂️?‍♂️ Не лезть куда не надо вот и все
И куда не надо лезть? Это моё дело, что писать и менять для своего сайта. Я лишь спрашиваю знающих, для чего нужны данные поля в таблице.
 
С такими знаниями лезть не куда не надо. Сайты для домохозяек держать хватит. И потом читать темы у меня ничего не работает, все сломалось. XF плохая и остальные в этом духе нет уж спасибо. У меня форум кидает ошибки.
 
Auth есть, а регистрации нет.
Документацию внимательно читали?
102430
PHP:
    /**
     * @api-desc Creates a user.
     *
     * @api-see \XF\Api\ControllerPlugin\User::userSaveProcessAdmin()
     *
     * @api-out true $success
     * @api-out User $user
     */

Инфы, как использовать - тоже не особо много.
Документацию внимательно читали? x2

Да и велосипед состоит из подключения к БД и внесении данных в пару таблиц. Даже не велосипед-то.
Это велосипед и ещё какой. Нефиг лезть в БД форума со стороны.

По сабжу, скоуп users:write. Пример кода на PHP с использованием Guzzle под XF.

PHP:
<?php
/**
* Created by PhpStorm.
* User: Andriy
* Date: 27.04.2019
* Time: 10:44
* Made with <3 by West from TechGate Studio
*/

$dir = __DIR__;

require $dir . '/src/XF.php';

XF::start($dir);

XF::app()->http()->client()->post('http://xf2.loc/api/users/', [
    'headers' => [
        'XF-Api-Key' => '-LEv8jxcn5ffZt2_GJ5pt_2FVBADzk0G',
        'XF-Api-User' => '1'
    ],
    'form_params' => [
        'username' => 'Api',
        'password' => 'api',
        'email' => '[email protected]'
    ]
]);

Результат.
102432

Вывод: всё можно сделать красиво и правильно. Просто кто-то хочет -
102433
вместо того, чтобы потратить время на изучение и сделать нормально.
 
Последнее редактирование:
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу