Описание проблемы

При попытке смены пароля в админ-панели WordPress (WP) возникает ошибка (скриншот прилагается). Смена пароля напрямую через phpMyAdmin на хостинге работает, однако после этого программист снова может сменить пароль через админ-панель. При этом у программиста нет доступа к хостингу, но он имеет доступ к Adminer (что указывает на потенциальную уязвимость или неверные настройки доступа). Проблема блокирует стандартную процедуру восстановления пароля пользователем.

Основные требования

  • Устранить ошибку при смене пароля через стандартную форму WordPress (WP).
  • Проверить конфигурацию файла .htaccess, так как есть предположение, что он закомментирован или содержит неверные правила редиректа, нарушающие обработку сессий или POST-запросов.
  • Обеспечить безопасность: возможность смены пароля должны иметь только авторизованные администраторы через админ-панель, без необходимости доступа к базе данных или сторонним инструментам.
  • Не допустить возможности смены пароля через Adminer или другие сторонние инструменты для пользователей, у которых нет прав на хостинг.

Технические детали

  • Необходимо проверить настройки WP_HOME и WP_SITEURL в wp-config.php (сооветствия с доменным именем).
  • Проанализировать и исправить файл .htaccess: убедиться, что правила rewrite не блокируют POST-запросы страницы /wp-login.php или /wp-admin/profile.php, особенно если используются дополнительные правила кеширования или SSL.
  • Также рекомендуется проверить, не стоит ли в .htaccess, nginx.conf, web.config (в пересчете на хостинг-среду) редирект 301 со слэшем до корня сервера, который может повлиять на передачу данных формы (Request Entity Too Large).
  • Убедиться, что нет блокировок по IP, COOKIE или строчек для доступа к админке. Рекомендуется использовать базовые записи mod_rewrite для версии WordPress.

При необходимости - создать чистую запись .htaccess или отменить нестандартное преобразование страницы входной формы.

Разработка телеграм-бота для кофейни на Python

Требуется создать функционального Telegram-бота для приема заказов в кофейню. Бот должен быть написан на чистом Python и включать в себя админ-панель для управления меню и заказами. Все детали и технические требования будут обсуждены с выбранным исполнителем.