如何向Symfony2的身份验证方法添加逻辑?
例如,在一定数量的登录失败后阻止一次登录尝试。答案 0 :(得分:1)
您可以在身份验证处理程序中执行此操作。 Here is an example验证处理程序,您可以根据自己的需要进行调整。
答案 1 :(得分:0)
您应该定义实现Symfony\Component\Security\Http\Authentication\AuthenticationFailureHandlerInterface
的服务,并且在方法onAuthenticationFailure()
中,您可以增加处理尝试次数的属性。如果数量达到限制,您只需将用户属性enabled
切换为false