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

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.lryc.cn/news/527378.html

相关文章:

  • DroneXtract:一款针对无人机的网络安全数字取证工具
  • 简单树形菜单
  • Windows 靶机常见服务、端口及枚举工具与方法全解析:SMB、LDAP、NFS、RDP、WinRM、DNS
  • RNN实现阿尔茨海默症的诊断识别
  • 14-6-1C++STL的list
  • Redis事务机制详解与Springboot项目中的使用
  • DeepSeek-R1,用Ollama跑起来
  • Leecode刷题C语言之组合总和②
  • YOLOv8改进,YOLOv8检测头融合DynamicHead,并添加小目标检测层(四头检测),适合目标检测、分割等,全网独发
  • 【PyQt】QThread快速创建多线程任务
  • 智能码二维码的成本效益分析
  • 企业财务管理系统的需求设计和实现
  • Springboot集成Swagger和Springdoc详解
  • 类和对象(4)——多态:方法重写与动态绑定、向上转型和向下转型、多态的实现条件
  • ui-automator定位官网文档下载及使用
  • 董事会办公管理系统的需求设计和实现
  • ESP32和STM32在处理中断方面的区别
  • 零售业革命:改变行业的顶级物联网用例
  • 字符串算法笔记
  • 在Ubuntu上用Llama Factory命令行微调Qwen2.5的简单过程
  • ThinkPhp伪静态设置后,访问静态资源也提示找不到Controller
  • JavaScript赋能智能网页设计
  • 基于STM32的阿里云智能农业大棚
  • 80,【4】BUUCTF WEB [SUCTF 2018]MultiSQL
  • 深入探索imi框架:PHP Swoole的高性能协程应用实践
  • 【算法篇·更新中】C++秒入门(附练习用题目)
  • 对神经网络基础的理解
  • 存储基础 -- SCSI命令格式与使用场景
  • 从崩溃难题看 C 标准库与 Rust:线程安全问题引发的深度思考
  • 【CSS入门学习】Flex布局设置div水平、垂直分布与居中