// throw new RedirectSignal(URL.there(request,UI.getUserRedirectURL(request)), // false); if (Web.getWebContext().getUser() == null) { // User not logged in, display public front page throw new RedirectSignal(URL.there(request,UI.getWorkspaceURL(request)), false); } else { // User logged in, redirect to user redirect page throw new RedirectSignal(URL.there(request,UI.getUserRedirectURL(request)), false); }