Сбросить пароль пользователя MediaWiki

Ситуация

Пользователь MediaWiki потерял пароль от учётной записи, требуется восстановить доступ.

Через скрипт обслуживания (рекомендуется)

Зайти на сервер, перейти в директорию maintenance и выполнить

sudo php changePassword.php --user=username --password=NEWPASS

где:

  • username — логин юзера
  • NEWPASS — новый пароль

Источник

Решение через базу данных

UPDATE prefix_user SET user_password = MD5( CONCAT( user_id, '-', MD5( 'NEWPASS' ) ) ) WHERE user_id = 1

где:

  • prefix_ — префикс таблиц
  • user_id — ID пользователя в таблице
  • NEWPASS — новый пароль

Источник

Опубликовано
В рубрике blog Отмечено ,

Мои обновления

Привет. Недавно я сильно апгрейднул всю свою, скажем так, экосистему. Я уже сделал заметку в канале, но аудитория блога больше канала, так что расскажу здесь подробнее что произошло.

Опубликовано
В рубрике blog Отмечено ,

Telegram-бот Гастролог — справочник по первой диете (ака стол №1)

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

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

Знакомься, бот Гастролог — @gastrologbot

Пишешь ему напиток, продукт или блюдо, а он говорит можно его или нельзя в рамках диеты №1.

Простой способ реализовать модульную структуру Laravel-проекта

Опишу вкратце самый простой способ, с помощью которого я разделил проект пополам. В моём случае это были админка и личный кабинет пользователя.

Это не потребует подключения новых пакетов, перестройки директорий фреймворка и вот этого всего. Всё сводится к следущему:

Опубликовано
В рубрике blog Отмечено ,

Laravel 5.8: настроить часовые пояса для пользователей

Привет. Заметка по следам предыдущего материала: Даты, деньги и enum.

Однажды, пока я работал над проектом, меня осенило. Даты-то у меня везде разные!

Во-первых, система, которую я разрабатываю, зависит от стороннего API. Оттуда даты приходят в чистом UTC, что хорошо. Время моего сервера — московское (UTC+3), допустим это окей, судить не берусь. А время в конфигах лары — Asia/Irkutsk (UTC+8). Вот здрасьте. Надо решать проблему.

Лара отдаёт мускулю даты (тип timestamp) как они есть и мускуль их такими пишет в БД. В этих timestamp-ах не указан часовой пояс, что хорошо для нас — это даёт гибкость. Время сервера никак на ни на что это не влияет, так что этим можем пренебречь. Уже легче.

Теперь нужно понять что в каком порядке корректировать. План таков:

Опубликовано
В рубрике blog Отмечено , ,