From d5c00e1abfb0afe2b990b52780570929993c625b Mon Sep 17 00:00:00 2001 From: lprimak Date: Mon, 16 Sep 2024 21:51:33 -0500 Subject: [PATCH] enh: views are backslashes instead of empty strings, which will save a redirect --- .../src/main/java/org/apache/shiro/ee/filters/Forms.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/support/jakarta-ee/src/main/java/org/apache/shiro/ee/filters/Forms.java b/support/jakarta-ee/src/main/java/org/apache/shiro/ee/filters/Forms.java index e081a8fdf..42ba0a85a 100644 --- a/support/jakarta-ee/src/main/java/org/apache/shiro/ee/filters/Forms.java +++ b/support/jakarta-ee/src/main/java/org/apache/shiro/ee/filters/Forms.java @@ -93,7 +93,7 @@ public boolean isLoggedIn() { } public boolean redirectIfLoggedIn() { - return redirectIfLoggedIn(""); + return redirectIfLoggedIn("/"); } public boolean redirectIfLoggedIn(String view) { @@ -155,7 +155,7 @@ public static void redirectToView(FallbackPredicate useFallbackPath, String fall public static void login(String username, String password, boolean rememberMe) { try { SecurityUtils.getSubject().login(new UsernamePasswordToken(username, password, rememberMe)); - redirectToSaved(Faces.getRequestAttribute(LOGIN_PREDICATE_ATTR_NAME), ""); + redirectToSaved(Faces.getRequestAttribute(LOGIN_PREDICATE_ATTR_NAME), "/"); } catch (AuthenticationException e) { Faces.setFlashAttribute(DEFAULT_ERROR_KEY_ATTRIBUTE_NAME, e); int loginFailedWaitTime = Faces.getRequestAttribute(LOGIN_WAITTIME_ATTR_NAME);