Spring安全覆盖特定消息:您的登录尝试未成功,请重试。 - 未在org.springframework.security下找到

时间:2013-09-07 10:49:01

标签: spring security

我想将此消息覆盖为空(“”),因为Spring已经吐出第二条消息,我已成功覆盖。不幸的是,我无法在安全库中找到这个神秘消息的位置。你可以帮助确定位置或至少它的标识符,以便我可以把它放在我的messageBundle。

1 个答案:

答案 0 :(得分:0)

实际上,通过自定义登录表单很容易解析。由于它不会显示任何sf错误消息,因此我们可以在处理后传递错误参数。因此,只需检查此参数并添加您喜欢的任何文本消息。

authentication-failure-url="/login?error=true"

然后在我们的新登录页面中添加如下内容:

<c:if test="${error}">
<s:message code="AbstractUserDetailsAuthenticationProvider.badCredentials"/></c:if>

您可以在其中使用资源包中的任何消息代码。