mantis регистрация нового пользователя без электронной почты - PullRequest
22 голосов
/ 27 января 2010

Mantis нужен новый пользователь, чтобы перейти по ссылке, полученной по почте. В соответствии с политикой компании, приложение sendmail (или любое другое) не может быть активным на сервере. Как разрешить пользователям регистрироваться без действительного адреса электронной почты?

Можно ли в любом случае выполнить запрос на обновление и изменить пароль непосредственно в базе данных и передать его пользователю?

Ответы [ 5 ]

45 голосов
/ 11 июля 2011
  1. Создайте пользователя обычно через http://path/to/mantis/manage_user_create_page.php (используя существующую учетную запись администратора)

  2. Откройте командную строку и войдите в MySQL (mysql -u root -p)

  3. use bugtracker; (где bugtracker - имя богомола; по умолчанию = bugtracker)

  4. update mantis_user_table set password=md5('password') where username='username';

Весь обмен cmd выглядит так:

C: \ Program Files \ MySQL \ MySQL Server 4.1 \ bin> mysql -u root -p
Введите пароль: *********
Добро пожаловать на монитор MySQL. Команды заканчиваются на; или \ г.
Идентификатор соединения с MySQL от 7 до версии сервера: 4.1.21-community-nt * ​​1032 *

Введите 'help;' или '\ h' за помощь. Введите «\ c», чтобы очистить буфер.

mysql> использовать bugtracker;
База данных изменена

mysql> update mantis_user_table set password = md5 ('password') где username = 'username';
Запрос в порядке, затрагивается 1 строка (0,00 с)
Строк соответствует: 1 Изменено: 1 Предупреждения: 0

7 голосов
/ 22 октября 2010

Да, у меня была такая же проблема. Если у вас есть одна рабочая учетная запись (после установки есть администратор), вы можете скопировать пароль этой учетной записи (в базе данных) и вставить его в нового пользователя (ей).

Вы можете найти пользователей в: mantis_user_table.

если вы используете этот хеш: 5f4dcc3b5aa765d61d8327deb882cf99 новый пароль: пароль

5 голосов
/ 11 июля 2018

https://mantisbt.org/docs/master/en-US/Admin_Guide/html-desktop/#admin.user.create

добавить $ g_enable_email_notification = OFF в файл config_inc.php. Это установит пароль пользователя пустым вместо отправки им электронного письма. Вы можете попросить их изменить его при первом входе в систему или войти для них (без пароля) и создать для них пароль.

1 голос
/ 09 января 2013

Если вы используете XAMPP в Windows, вы просто получаете доступ к странице phpmyadmin (localhost / phpmyadmin /) Вы выбираете базу данных bugtracker, а затем в последнюю таблицу из DB, mantis_user_table, вставляете своего пользователя - с помощью простого оператора mysql, есть много столбцов, но не все являются обязательными. Самый интересный столбец - уровень доступа. Для учетной записи администратора уровень доступа равен 90, но я не совсем уверен, как работает это число. До сих пор я обнаружил таблицу: mantis_project_user_list_table и для уровня доступа по умолчанию установлено значение 10 (я полагаю, что это «нормальный» уровень пользователя).

0 голосов
/ 04 июля 2019

Добавьте это к config_inc.php:

$g_enable_email_notification = OFF;
$g_send_reset_password = OFF;
$g_validate_email = OFF;
$g_check_mx_record = OFF;

Кредит: https://mantisbt.org/forums/viewtopic.php?t=799

...