1. 程式人生 > >如何讓管理員密碼輸入3此錯誤以後自動鎖住當前管理員登陸的許可權24小時後自動解鎖才可以再次登陸

如何讓管理員密碼輸入3此錯誤以後自動鎖住當前管理員登陸的許可權24小時後自動解鎖才可以再次登陸

在使用者資訊表中增加使用者的錯誤登入次數計數器欄位、最後一次登陸失敗的時間戳欄位和鎖定登入標誌,
每正確登入一次,都將該計數器清零,清除鎖定登入標誌
每錯誤登入一次,計數器增加一,同時設定失敗登入時間戳,並檢查是失敗次數是不是大於等於3次,設定鎖定登入標誌
每次登入驗證使用者口令時,驗證鎖定登入標誌是否設定,如果設定則禁止登入

在資料庫中定義一個定時重複任務,每5分鐘(如果使用者多的話可以延長時間)執行一次,如果使用者出於鎖定狀態而且最後一次登入時間戳離現在超過24小時,將錯誤登入次數計數器欄位、最後一次登陸失敗的時間戳欄位和鎖定登入標誌全部清除