關於halo博客系統的使用踩坑——忘記登陸密碼

踩坑:數據庫

halo系統能夠直接經過運行jar -jar halo-0.0.3.jar跑起來,也能夠經過導入IDE而後運行Application的main方法跑起系統。session

h2數據庫訪問路徑:http://localhost:8090/h2-console/app

博客瀏覽路徑:http://localhost:8090工具

管理員登陸路徑:http://localhost:8090測試

 

長時間沒用halo系統,隨之忘記密碼,我想也是常見的事,今天就來說講halo忘記密碼之踩坑事件。網站

 

思路加密

一、經過網上的md5加密方式,加密成的數據替換掉原來的md5密碼spa

二、經過修改攔截器返回的狀態直接返回true,結果是繞過登陸限制了,可是進入到主界面居然報錯3d

最終解決方法code

一、訪問h2的consoleGUI界面:http://localhost:8090/h2-console,帳戶密碼可在application.properties文件中查看。

 

 

 

二、登陸以後select * from HALO_USER ,能夠看到用戶名和加密過的密碼

三、頭疼,在網上經過md5加密獲得的密碼跟系統生成的不一致,苦思~~

四、迴歸系統,發現工具類 HaloUtils提供了getMD5(String s)方法,寫一個測試類,傳入要加密的數字,如:1,將結果打印到控制檯

五、獲得加密過的md5密碼,返回h2-console界面,修改查出來的用戶密碼爲控制檯生成的密碼

六、經過用戶名(USER_NAME )和明文密碼登陸系統,登陸成功。

七、能夠修改和發佈博客了。

推薦一個比較靠譜的md5加密網站:http://encode.chahuo.com/(ps:要是一早用這個加密,那麼就沒有以後的一大堆彎路和本身編譯md5密碼的心酸了)

代碼截圖:

 

管理員界面截圖:

博客瀏覽界面截圖:

相關文章
相關標籤/搜索