我有一个允许用户更改密码的操作。当一切顺利的时候,我想退出他并显示一切顺利的消息,现在他需要使用他的新密码登录。
我试过了:
flash.message = "You may now login with your new password"
redirect (controller: 'logout')
事情就是Logout控制器重定向到:
redirect uri: SpringSecurityUtils.securityConfig.logout.filterProcessesUrl
当用户明确注销并返回主页时,我的flash消息不再存在。任何想法如何使其工作或可能是一些解决方法?
答案 0 :(得分:3)
LogoutController就是为了方便起见。有一个过滤器拦截其重定向并执行注销逻辑,因此您可以直接重定向到:
flash.message = "You may now login with your new password"
redirect uri: SpringSecurityUtils.securityConfig.logout.filterProcessesUrl
答案 1 :(得分:0)
以下是解决此问题的方法:
delay
和fadeutAndRemove
闪存消息div然后重定向到注销控制器它并不完美,但它会将信息传达给用户并将其带回登录页面