2012-01-28 167 views
1

如何向Symfony2的身份驗證方法添加邏輯?Symfony2自定義身份驗證方法

例如,在一定數量的失敗登錄後,阻止登錄嘗試。

+0

你使用的是FOSUserBundle嗎? – Nanocom 2012-01-28 15:01:27

+0

nope,我用我自己的用戶包 – tamir 2012-01-28 18:09:15

回答

1

您可以在身份驗證處理程序中執行此操作。 Here is an example認證處理程序,您可以適應您的需求。

0

您應該定義實施Symfony\Component\Security\Http\Authentication\AuthenticationFailureHandlerInterface的服務和方法onAuthenticationFailure()您可以增加處理嘗試次數的屬性。如果數量達到限制,您只需將用戶屬性enabled切換爲false

+0

有沒有辦法改變身份驗證方法本身? – tamir 2012-01-28 18:11:52