我想創建自定義的用戶檢查程序來驗證針對上次接受的eula的登錄操作。 ' 想法很簡單,會有很多版本的eula和用戶不能登錄,直到他接受最新的eula。基於接受的eula的Symfony2自定義用戶檢查程序
的情況是:
- 用戶創建新帳號,並接受EULA。
- 尤拉得到更新
- 用戶嘗試登錄,但他沒有接受最新的EULA
- 用戶得到相同的登錄表單,但附加字段「接受最新最終用戶許可協議」
- 用戶登錄和系統信息插入:當前日期和時間,用戶ID,Eula ID跟蹤eula驗收。
我發現這一點: https://groups.google.com/forum/#!msg/symfony2/D0V0bFks9S0/Qg9mrbpfB3IJ
但可惜的是自定義的用戶檢查的不完整版本。我如何實現其餘部分?
我知道這個問題是過時的
security.user_checker
服務被稱爲\Symfony\Component\Security\Core\Authentication\Provider\UserAuthenticationProvider::authenticate()
......但我面對的困難,我覺得有必要覆蓋用戶檢查。你找到了解決方案嗎? – Fatmuemoo