Задание пароля пользователя ChatX для форума MyBB.ru

Актуальная версия 2.5.0

Чат ChatX имеет возможность интеграции по форумным данным сервиса бесплатных форумов MyBB.ru и его партнеров.

Для этого мы используем такие форумные данные, как: UserID (ID пользователя) и ForumAPITicket (уникальный идентификатор форума). Чат не использует форумный пароль для авторизации пользователя в чате, вместо этого скрипт ChatX генерирует случайный пароль и записывает данные по API сервиса в форумное хранилище.

Так или иначе, возможны случаи, когда Вам может потребоваться самостоятельно записать в форумное хранилище пароль для авторизации в чате.

Для этого Вы можете воспользоваться отдельным JS-скриптом, который нужно вставить в консоль вашего браузера.

<script>
const apiUrl = '/api.php?method=storage.set&user_id=';
const key = '&key=chx_password';

function setPassword(user_id, forum_api_ticket, new_password) {
const fullApiUrl = `${apiUrl}${user_id}&value=${new_password}${key}&token=${forum_api_ticket}`;

fetch(fullApiUrl, {
method: 'POST',
})
.then(response => {
if (!response.ok) {
throw new Error(`Failed to set password. Status code: ${response.status}`);
}
console.log("Password set successfully!");
})
.catch(error => {
console.error(`An error occurred: ${error.message}`);
});
}

// Example usage:
const user_id = UserID;
const forum_api_ticket = ForumAPITicket;
const new_password = 'new_password'; // ВАШ ПАРОЛЬ АВТОРИЗАЦИИ

setPassword(user_id, forum_api_ticket, new_password);

</script>

Задайте свой пароль, который Вы бы хотели использовать в интеграции с форумом. Важно, ваш пароль должен совпадать с паролем пользователя в чате для успешного входа. Вы можете изменить пароль пользователя в модераторской панели чата.