我試圖在每次登錄嘗試失敗後向用戶顯示剩餘的登錄嘗試。因此,在每次登錄失敗後,我們都會提示用戶可以嘗試登錄的剩餘次數。Spring Security - 如何在JSP中呈現剩餘的登錄嘗試
任何幫助或指針將不勝感激。
我試圖在每次登錄嘗試失敗後向用戶顯示剩餘的登錄嘗試。因此,在每次登錄失敗後,我們都會提示用戶可以嘗試登錄的剩餘次數。Spring Security - 如何在JSP中呈現剩餘的登錄嘗試
任何幫助或指針將不勝感激。
通過網絡後,我發現了一個解決方案。我繼承了DaoAuthenticationProvider類並重寫了additionalAuthenticationChecks()方法並執行了我的東西。現在,它的工作。
我發佈了它,希望有人可能會發現它有幫助:)
我想你應該在數據庫中有一個這樣的條目。如果用戶在登錄頁面中輸入的用戶名與數據庫中的用戶名相匹配,則將其登錄次數增加1次。因此,通過此次我們可以維護登錄失敗次數。對於每次成功登錄,請將失敗計數值設置爲零。
讓我澄清這個問題。我已經在DB中有一列存儲失敗的登錄嘗試。問題是我無法顯示剩餘的登錄嘗試,因爲它是後授權過程。另外,我添加了一個EventListener來更新失敗的登錄嘗試。 但是,我無法將響應發送回JSP頁面以顯示剩餘的嘗試。 –
有一個過濾器,說LoginFilter並做這些驗證。讓用戶僅在他的憑據驗證爲true時才能登錄。 – Arun
經過網絡,我發現了一個解決方案。我繼承了DaoAuthenticationProvider類並重寫了additionalAuthenticationChecks()方法並執行了我的東西。現在,它的工作 –
恭喜修理!如果可以,請確保將答案標記爲「已接受」,以便其他人可以從您的解決方案中學習。乾杯〜 –