我们的Grails应用程序的登录要求是,两次登录尝试均失败后,在字段下方会提示用户一个新问题,询问用户是否忘记密码。

我正在使用Spring Security插件,可以编写代码吗?

请您参考如下方法:

我知道在最新版本的spring-security-core(1.1.3)中,有一个LoginController.authfail回调。您可以在那里访问用户名,因此可以将连续失败的登录尝试次数作为 session 中的字段保留。如果达到2,则可以更新login/auth.gsp页面和LoginController.auth方法以显示此新问题并在提交表单时对其进行处理。

在不了解更多细节的情况下,很难判断这是否可以满足您的所有需求,但是值得一看。


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!