当前位置: 首页 > article >正文

mantisbt添加修改用户密码

文章目录

  • 问题
  • 当前版本
  • 安装流程
  • 创建用户
  • 修改密码
    • 老的方式
    • 探索阶段

问题

不太好改密码啊。貌似必须要域名要发邮件。公司太穷,看不见的东西不关心,只能改源码了。

当前版本

当前mantisbt版本 2.27
php版本 7.4.3
在这里插入图片描述

安装流程

(下面流程不是很详细,具体的自己搜吧)
从官网下载mantisbt
先安装php运行环境。也就是 mysql、Apache,可以使用phpstudy类似的运行环境。
在这里插入图片描述
在这里插入图片描述
浏览器输入 http://127.0.0.1/mantisbt ,显示如图所示。
在这里插入图片描述
这里默认的管理员,用户名: administrator 密码: root

创建用户

(自己尝试着来吧)
在这里插入图片描述

修改密码

老的方式

这是网上搜的方式,例如。

 操作步骤如下:
   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)还是在文件manage_user_update.php中
          找到该行: $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);

只能走到第二步。
后面的走不通了。

探索阶段

在这里插入图片描述
这是mantisbt中登陆用户的相关信息。密码加密了,通过猜测,得出使用方式是md5,经过验证确实是md5。
在 **\mantisbt\core\authentication_api.php 中我们可以看到,这里也曾想过采用加盐的方式。
在这里插入图片描述
修改 core\user_api.php 中的 function user_create( )接口,将其从
在这里插入图片描述
这样子,创建的用户默认密码就是"123456"了。
然后 登录之后,就能自己改了。

总结:php是世界上最好的语言~


http://www.kler.cn/a/521199.html

相关文章:

  • 群晖docker获取私有化镜像http: server gave HTTP response to HTTPS client].
  • Julia Distributed(分布式计算)详解
  • [免费]基于Python的Django博客系统【论文+源码+SQL脚本】
  • 基于java线程池和EasyExcel实现数据异步导入
  • Pandas DataFrame 拼接、合并和关联
  • 机器学习第一道菜(二):玩转最小二乘法
  • 如何提升虾皮直播的网络速度
  • UE求职Demo开发日志#11 完善所有普攻伤害判定,普攻加个小特效
  • Kmesh v1.0 正式发布!7 大特性提升网络流量管理效率和安全性
  • 【Rust自学】15.4. Drop trait:告别手动清理,释放即安全
  • 1.24学习
  • 人工智能前沿技术进展与应用前景探究
  • 彻底理解JVM常量池
  • vue3中Teleport的用法以及使用场景
  • 【python】python基于机器学习与数据分析的二手手机特性关联与分类预测(源码+数据集)【独一无二】
  • Synology 群辉NAS安装(3)环境的准备工作
  • 【2025最新计算机毕业设计】基于SpringBoot+Vue爬虫技术的咖啡与茶饮料文化平台(高质量源码,可定制,提供文档,免费部署到本地)
  • WGCLOUD使用介绍 - 如何监控ActiveMQ和RabbitMQ
  • 在Ubuntu上用Llama Factory命令行微调Qwen2.5的简单过程
  • 【算法】数论基础——约数个数定理、约数和定理 python
  • 2024 开源社年度报告:拥抱开源新生活
  • 消息队列篇--扩展篇--码表及编码解码(理解字符字节和二进制,了解ASCII和Unicode,了解UTF-8和UTF-16,了解字符和二进制等具体转化过程等)
  • DroneXtract:一款针对无人机的网络安全数字取证工具
  • 从Stargate看全球科技变局与中国IT互联网的破局之路
  • 每日 Java 面试题分享【第 13 天】
  • 2025最新 Docker 国内可用镜像源仓库地址(01月02日更新)