in src/main/java/org/apache/sling/auth/form/impl/AuthenticationFormServlet.java [54:74]
protected String getReason(final HttpServletRequest request) {
// return the resource attribute if set to a non-empty string
Object resObj = request.getAttribute(AuthenticationHandler.FAILURE_REASON);
if (resObj instanceof FormReason) {
return ((FormReason) resObj).toString();
}
final String reason = request.getParameter(AuthenticationHandler.FAILURE_REASON);
if (reason != null) {
try {
return FormReason.valueOf(reason).toString();
} catch (IllegalArgumentException iae) {
// thrown if the reason is not an expected value, assume none
}
// no valid FormReason value, use raw value
return reason;
}
return "";
}