关于halo博客系统的使用踩坑——忘记登录密码

关于halo博客系统的使用踩坑——忘记登录密码,第1张

关于halo博客系统的使用踩坑——忘记登录密码

踩坑:

halo系统可以直接通过运行jar -jar halo-0.0.3.jar跑起来,也可以通过导入IDE然后运行Application的main方法跑起系统。


h2数据库访问路径:http://localhost:8090/h2-console/

博客浏览路径:http://localhost:8090

管理员登录路径:http://localhost:8090

长时间没用halo系统,随之忘记密码,我想也是常见的事,今天就来讲讲halo忘记密码之踩坑事件。


思路

1、通过网上的md5加密方式,加密成的数据替换掉原来的md5密码

2、通过修改拦截器返回的状态直接返回true,结果是绕过登录限制了,但是进入到主界面竟然报错

最终解决方法

1、访问h2的consoleGUI界面:http://localhost:8090/h2-console,账户密码可在application.properties文件中查看。


2、登录之后select * from HALO_USER ,可以看到用户名和加密过的密码

3、头疼,在网上通过md5加密得到的密码跟系统生成的不一致,苦思~~

4、回归系统,发现工具类 HaloUtils提供了getMD5(String s)方法,写一个测试类,传入要加密的数字,如:1,将结果打印到控制台

5、得到加密过的md5密码,返回h2-console界面,修改查出来的用户密码为控制台生成的密码

6、通过用户名和明文密码登录系统,登录成功。


7、可以修改和发布博客了。


推荐一个比较靠谱的md5加密网站:http://encode.chahuo.com/(ps:要是一早用这个加密,那么就没有之后的一大堆弯路和自己编译md5密码的心酸了)

代码截图:

管理员界面截图:

博客浏览界面截图:

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/588194.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-12
下一篇 2022-04-12

发表评论

登录后才能评论

评论列表(0条)

保存