mantisbt BUG管理工具的安装配置以及修改用户密码方案

关键字:mantisbt BUG管理工具的安装配置以及修改用户密码方案

说明:mantisbt安全策略是 管理员增加用户时只能设置账号 真实姓名,然后将URL连接发送到用户的email中,用户根据URL连接来自己设置密码,附件是mantisbt解压版安装程序,里面包含不用email 发送  管理员直接可以修改用户的密码,方案是 增加了一列密码框 这样就方便了管理员对用户的管理。


希望这个方案能给大家带来一些方便,欢迎下载。







mantisbt  mysql安装配置


1、解压mantisbt-1.2.7.zip到apache(C:\AppServ\www 目录下),访问网址:http://localhost/mantisbt-1.2.7,然后在Password (for Database)  项填写数据库密码(注意:此时必须存在一个指定的数据库,默认已经填写好bugtracker名称,不过可以修改成任意名称,只要存在相应的数据库即可),最后点击 安装即可完成。
2、默认语言为英文,修改mantisbt-1.2.7文件夹下的config_defaults_inc.php文件 ,将$g_default_language的值由english改为chinese_simplified即可(此时已经可以支持中文)
3、默认情况下管理员增加一个用户时,会向对应的用户邮箱发送email,用户必须根据给定的URL进行设置密码,没有其他办法,可以考虑修改mantisbt PHP程序增加一个密码框,这样管理员就可以直接修改用户密码了,操作步骤如下:
   1)、 修改文件 manage_user_edit_page.php

         
          粘贴下面代码到<!-- Email -->下面:

<!-- 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>



        2)修改文件 manage_user_update.php



         在$f_user_id = gpc_get_int( 'user_id' );行下面粘贴以下代码:

           $f_pass = gpc_get_string('password');
    3)、找到该行: $result = db_query( $query );  有的版本是:$result = db_query_bound( $query, $query_params ); 在该行下面粘贴下面代码:
         //Reset the password if specified.
        if ($f_pass) user_set_password($f_user_id, $f_pass);
        这样一来就增加了Password (change only): 一列 以供管理员修改用户的密码(但是前提是 管理员增加用户时不要勾选 保护 一项,否则管理员无法修改该用户密码)


*还有一招不用email修改用户密码的简单方式:就是直接修改mantis_user_table表对应用户的密码即可(加密方式暂时没有确认,但是拷贝administrator的密码即可使用)









你可能感兴趣的:(ant)