регистрация нового пользователя mantis без электронной почты

StackOverflow https://stackoverflow.com/questions/2145023

  •  23-09-2019
  •  | 
  •  

Вопрос

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

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

Это было полезно?

Решение

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

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

  3. use 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-сообщество-nt

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

mysql> использовать систему отслеживания ошибок;
База данных изменена

mysql> обновить mantis_user_table установить пароль = md5 («пароль»), где имя пользователя = «имя пользователя»;
Запрос в порядке, затронута 1 строка (0,00 сек.)
Соответствующие строки:1 Изменено:1 Предупреждения:0

Другие советы

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

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

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

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

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

Если вы используете XAMPP в Windows, вы просто получаете доступ к странице PhpMyAdmin (LocalHost/PhpmyAdmin/), вы выбираете базу данных BugTracker, а затем в последней таблице из DB, mantis_user_table, вы вставляете свой пользователь с простым оператором MySQL, есть много столбцов , не все обязательно.Самый интересный столбец — уровень доступа.Для учетной записи администратора значение уровня доступа составляет 90, но я не совсем уверен, как работает это число.До сих пор я обнаружил таблицу:mantis_project_user_list_table и уровень доступа по умолчанию установлен на 10 (я предполагаю, что это «обычный» уровень пользователя).

Добавьте это в 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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top