Возможность указания пароля пользователя в MantisBT вручную
Автор: Рудюк С . А. https://corp2.net E-Mail: rs@corp2.net При создарнии пользователя MantisBT приходит письмо с паролем пользователя по электронной почте. Но, бывает, что письмо попадает в спам или не доходит, бывает почта вообще не работает. При этом, администратор системы не имеет возможность проверить, что письмо не дошло и в систему не удается войти. Это вызывает массу проблем при первичном создании пользователя в системе баг-репорта MantisBT. Хочется иметь возможность указывать пароль вручную. Для того, чтоб была возможность создавать пользователя вручну, необходимо будет внести ряд изменений в программны код системы MantisBT. 1. Найдите файл manage_user_edit_page.php. 2. В нем найдите строчку: <!– Email –> 3. Вставьте перед ней такой скрипт:
1 2 3 4 5 6 7 8 9 |
<!-- Password --> <tr <?php echo helper_alternate_class( 1 ) ?>> <td class="category" width="30%"> <?php echo "Password (change only)" ?>: </td> <td width="70%"> <input type="text" size="16" maxlength="100" name="password" value="" /> </td> </tr> |
Этот код будет изменять пароль в том случае, если он был изменен в поле задания пароля. 4. Теперь, найдите файл manage_user_update.php. 5. После строчки с переменной $f_user_id втавьте скрипт:
1 |
$f_pass = gpc_get_string('password'); |
6. Прокрутите текст и найдите строчку, где написано: $result = db_query( $query ); 7. Вставьте перед данной строчкой скрипт:
1 2 |
//Reset the password if specified. if ($f_pass) user_set_password($f_user_id, $f_pass); |
Автор: Рудюк С . А. https://corp2.net Разработка и создание сайтов, интернет-магазинов, веб-приложений, порталов, лэндингов, мобильных приложений (Киев)
Read more