我们的Grails应用程序的登录要求是,两次登录尝试均失败后,在字段下方会提示用户一个新问题,询问用户是否忘记密码。
我正在使用Spring Security插件,可以编写代码吗?
最佳答案
我知道在最新版本的spring-security-core(1.1.3)中,有一个LoginController.authfail
回调。您可以在那里访问用户名,因此可以将连续失败的登录尝试次数作为 session 中的字段保留。如果达到2,则可以更新login/auth.gsp
页面和LoginController.auth
方法以显示此新问题并在提交表单时对其进行处理。
在不了解更多细节的情况下,很难判断这是否可以满足您的所有需求,但是值得一看。
关于grails - 在Grails Spring-Security驱动的应用程序中两次登录尝试失败后,如何提示用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6804471/