經常會有用戶會遇到管理端啟動后沒有驗證碼,或者是有驗證碼但是不管咋輸入密碼都提示密碼不對,這個時候我們就會懷疑是不是自己輸入的有問題,在輸入密碼和懷疑自己中陷入死循環。
第一種沒有驗證碼
如圖
這個時候我們可以看一下接口返回的數據,發現狀態碼是500,這種情況第一步可以先檢查一下后端有沒有正常啟動,檢查的標準可以以能不能正常打開swagger為準。
如果可以正常打開swagger,我們還可以檢查自己的jdk版本,我們推薦使用的是sunjdk1.8,可能很多用戶會忽略這個問題,因為還有一個openjdk,這個是在能正常打開swagger的前提下,如果是連swagger都打不開那就是項目沒有啟動成功了,這個時候就需要具體問題具體分析了,常見的可能性是數據庫連接問題,redis連接問題(redis設置密碼),依賴問題,這些問題在啟動后端項目時如果有問題直接就會報錯。
以上問題都是以本地運行項目為基礎,還有一種在用寶塔面板工具部署項目時可能出現,寶塔面板需要檢查一下反向代碼的設置,常見的是設置的端口號與后端的不一致造成的,也可能壓根沒有配置偽靜態。
如果是在寶塔面板用IP+端口的方式部署項目,還需要考慮nginx的配置和前端vue.config.js文件下publicpath的配置情況。
第二種密碼錯誤
如圖
在給的sql文件中我們預置了登錄賬號,部分用戶在部署項目后輸入賬號密碼后一直提示賬號或者是密碼不正確,這種情況我們可以通過下面的方法來判斷和解決(記得別用demo來登錄)
這種情況通常是連接的數據庫不對,或者是導入的sql文件不對,我們的代碼要和sql文件保持同步,部分用戶可能會在升級新版本時沒有導入sql文件直接連之前的數據庫,這個時候就可以會出現這種情況。
如果是有多個項目,比如之前重啟完項目先打開的是單商戶的,然后又切換多商戶就出現這個問題,這個時候我們只需要重啟一次電腦就好了。