// throw new RedirectSignal(URL.there(request,UI.getUserRedirectURL(request)),
// false);
if (Web.getContext().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);
}