我知道有很多gem可用於在Ruby on Rails中實現完整身份驗證。Rails完全從頭認證
但在我的情況下,我需要從頭開始實施一個。 有很多的教程,說明如何在Rails中實現身份驗證,但他們都不涵蓋了很多其他重要部件,如:
1]跟蹤上次登錄和當前登錄的時間戳。
2]保持用戶的所有成功登錄的運行計數。
3]跟蹤失敗的登錄嘗試並在一定次數的失敗嘗試後鎖定用戶。 (我們不會發送電子郵件來解鎖帳戶,這是因爲用戶會打電話,驗證他們的身份,然後手機上的人員會通過重新設置一個標誌來解鎖帳戶。請建議是否有另一個更好的選擇)
4]記住我的功能。
在此先感謝您的幫助!
如果您不知道在用戶模型中添加登錄總數和登錄時間戳,那麼從頭開始構建完整身份驗證gem可能很困難。 – user482594
,我認爲他們不會涵蓋這一點,因爲它們非常簡單,很容易實現。 – user482594
我知道這是微不足道的。但我正在尋找關於「安全」的提示。謝謝! –