diff --git a/wavemaker/wavemaker-runtime/src/main/java/com/wavemaker/runtime/security/WMAuthenticationSuccessHandler.java b/wavemaker/wavemaker-runtime/src/main/java/com/wavemaker/runtime/security/WMAuthenticationSuccessHandler.java index 8760295199..00434a25d6 100644 --- a/wavemaker/wavemaker-runtime/src/main/java/com/wavemaker/runtime/security/WMAuthenticationSuccessHandler.java +++ b/wavemaker/wavemaker-runtime/src/main/java/com/wavemaker/runtime/security/WMAuthenticationSuccessHandler.java @@ -77,12 +77,14 @@ public void onAuthenticationSuccess(HttpServletRequest request, } clearAuthenticationAttributes(request); - - if (redirectURL == null || redirectURL.isEmpty()){ + if (redirectURL == null){ System.out.println("No redirectUrl, throw"); throw new IOException("Unable to determine a redirect URL"); } - System.out.println("redirect URL IS: " + redirectURL); + if(redirectURL.isEmpty()){ + redirectURL="/"; + } + System.out.println("redirect URL IS: " + redirectURL); RedirectStrategy rs = getRedirectStrategy(); if(rs instanceof WMHashAwareRedirectStrategy){ redirectURL = ((WMHashAwareRedirectStrategy)rs).getHashAwareRedirectUrl(request,redirectURL); @@ -106,4 +108,3 @@ private boolean isAjaxRequest(HttpServletRequest request) { return "XMLHttpRequest".equals(request.getHeader("X-Requested-With")); } } -