zoukankan      html  css  js  c++  java
  • 关于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、通过用户名(USER_NAME )和明文密码登录系统,登录成功。

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

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

    代码截图:

    管理员界面截图:

    博客浏览界面截图:

  • 相关阅读:
    全区停水,测什么时候来水。
    和电脑打国标麻将,一定要注意
    这是一个可怕的交易
    起一卦,还是这样。什么时候能好起来。
    Linux内核源码真是个好东西
    命宫——天机化忌
    bzoj1024[SCOI2009]生日快乐
    bzoj2561最小生成树
    bzoj2423[HAOI2010]最长公共子序列
    bzoj2705[SDOI2012]Longge的问题
  • 原文地址:https://www.cnblogs.com/cecWork/p/10370993.html
Copyright © 2011-2022 走看看