您的位置:首页 > 其它

Mantis Administrator控制密码、注册不用邮件验证、添加测试员

2013-06-08 09:43 323 查看
Mantis默认安装完成后,管理员创建用户,但无法设置用户密码,只有通过邮件由用户自行修改。无法适应某些没有统一邮箱的情况,现将关闭邮箱验证方法和管理员设置用户密码方法验证通过

不用邮件验证:

config_inc.php中 添加:

$g_send_reset_password = OFF; #是否通过EMIAL发送密码

$g_allow_blank_email = ON; #是否允许不填写EMAIL

Administrator控制用户密码(转)

1) 修改文件 manage_user_edit_page.php

找到<!-- Email -->位置,将以下代码粘贴到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>

<!-- 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)还是在文件manage_user_update.php中

找到该行: $result = db_query_bound( $query, $query_params );

有些版本是:$result = db_query( $query );

在该行下面粘贴下面代码:

//Reset the password if specified.

if ($f_pass) user_set_password($f_user_id, $f_pass);

这样一来就增加了Password (change only): 一列,以供管理员修改用户的密码(但是前提是管理员增加用户时不要勾选保护一项,否则管理员无法修改该用户密码)

Administrator添加测试员(转)

在config_inc.php中,加入$g_access_levels_enum_string = '10:复查员,25:报告员,40:修改员,55:开发员,60:测试人员,70:经理,90:管理员';

在lang目录的strings_chinese_simplified.txt中,查找并修改$s_access_levels_enum_string = '10:复查员,25:报告员,40:修改员,55:开发员,60:测试人员,70:经理,90:管理员';

在根目录新建custom_constants_inc.php文件,里面写入:

<?php

define( 'ANONYMOUS', 5 );

define( 'TESTER', 60 );

?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐