Commit 4f036c5a by Tuomas Riihimäki

Add logout button to template. ( was lost in previous loginbox-fix)

1 parent e383c0b0
......@@ -149,6 +149,10 @@
<h:outputText value="#{i18n['template.loggedInAs']}" />
<br />
<b><h:outputText value="#{sessionHandler.currentUser.nick}" /></b>
<br />
<h:link outcome="/auth/logout">
<h:outputText value="#{i18n['login.logout']}" />
</h:link>
</ui:fragment>
<ui:fragment rendered="#{!sessionHandler.loggedIn}">
<div style="text-align: left; padding: 0.7em;">
......
......@@ -33,7 +33,7 @@ public class AuthView extends GenericCDIView {
@Inject
private NavigationHandler navihandler;
@EJB
private transient BootstrapBeanLocal bootStrapBean;
......@@ -53,13 +53,12 @@ public class AuthView extends GenericCDIView {
logger.warn("Error executing logout", e);
}
}
req.getSession().invalidate();
navihandler.forward("/frontpage");
navihandler.forward("/frontpage?faces-redirect=true");
}
public String doLogout() {
HttpServletRequest req = getRequest();
if (permbean.isLoggedIn()) {
......@@ -69,28 +68,28 @@ public class AuthView extends GenericCDIView {
logger.warn("Error executing logout", e);
}
}
req.getSession().invalidate();
navihandler.forward("/frontpage");
return "/frontpage";
}
public void executeLogin() {
executeLogin(null);
}
public void executeLogin(String onError) {
if(onError == null)
if (onError == null)
onError = "/auth/loginError";
doLogin(onError);
}
private void doLogin(String onError) {
bootStrapBean.saneDefaults();
if (login == null || password == null || login.isEmpty() || password.isEmpty()) {
return;
}
......@@ -127,15 +126,15 @@ public class AuthView extends GenericCDIView {
}
}
return;
}
public void executeAdduserViewLogin() {
navihandler.saveNavigation("/admin/adduser/update");
doLogin("/admin/adduser/login");
}
public String executeLoginAction() {
executeLogin();
return null;
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!