Регистрация новых пользователей mantis без электронной почты
Mantis нуждается в новом пользователе, чтобы щелкнуть ссылку, полученную по почте. В соответствии с политикой компании приложение sendmail (или любое другое) не может быть активным на сервере. Как разрешить пользователям регистрироваться без действительного электронного письма?
В любом случае я могу запустить запрос на обновление и изменить пароль непосредственно в базе данных и передать его пользователю?
Ответы
Ответ 1
-
Создайте пользователя с помощью http://path/to/mantis/manage_user_create_page.php
(используя существующую учетную запись администратора)
-
Откройте командную строку и войдите в MySQL (mysql -u root -p
)
-
use bugtracker;
(где bugtracker - это имя mantis bd; default = bugtracker)
-
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. Команды заканчиваются; или \g.
Ваш идентификатор соединения с MySQL - от 7 до версии сервера: 4.1.21-community-nt
Введите "help"; или '\ h' для получения справки. Введите '\ c', чтобы очистить буфер.
mysql > использовать bugtracker;
Изменена база данных
mysql > update mantis_user_table set password = md5 ('password') где username = 'username'; Запрос ОК, 1 строка затронута (0.00 сек)
Соответствие строк: 1 Изменено: 1 Предупреждения: 0
Ответ 2
Да, у меня была такая же проблема. Если у вас есть одна рабочая учетная запись (после установки есть пользователь admin), вы можете скопировать пароль этой учетной записи (в базе данных) и вставить ее в новых пользователей.
Вы можете найти пользователей в: mantis_user_table.
если вы используете этот хеш: 5f4dcc3b5aa765d61d8327deb882cf99 новый пароль: пароль
Ответ 3
https://mantisbt.org/docs/master/en-US/Admin_Guide/html-desktop/#admin.user.create
добавьте $ g_enable_email_notification = OFF в файл config_inc.php. Это установит пароль пользователя пустым вместо отправки им электронного письма. Вы можете попросить их изменить его при первом входе в систему или войти для них (без пароля) и создать для них пароль.
Ответ 4
Если вы используете XAMPP в Windows, вы просто получаете доступ к странице phpmyadmin (localhost/phpmyadmin/)
Вы выбираете базу данных bugtracker, а затем в последней таблице из DB, mantis_user_table, вы вставляете своего пользователя - с помощью простого оператора mysql, имеется много столбцов, не все являются обязательными.
Наиболее интересным столбцом является уровень доступа. Для уровня доступа к учетной записи администратора 90, но я не очень уверен, как это число работает. До сих пор я обнаружил таблицу: mantis_project_user_list_table и уровень доступа по умолчанию равен 10 (я полагаю, что это "обычный" пользовательский уровень).
Ответ 5
Добавьте это в 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