1.1 --- a/java/nekurak.net-web/web/index.jsp Thu Feb 25 08:26:46 2010 +0100
1.2 +++ b/java/nekurak.net-web/web/index.jsp Thu Feb 25 09:10:01 2010 +0100
1.3 @@ -15,6 +15,20 @@
1.4 <fmt:setBundle basename="cz.frantovo.nekurak.preklady" scope="application"/>
1.5 <!-- </lokalizace> -->
1.6
1.7 + <!-- <autentizace> -->
1.8 + <c:set var="prihlasenyUzivatel" scope="request" value="${pageContext.request.userPrincipal.name}"/>
1.9 + <c:if test="${param.akce == 'prihlaseni' && param.odhlasit == 'ano'}">
1.10 + <!--
1.11 + Uživatele musíme odhlásit dřív, než vykreslíme nabídku,
1.12 + která závisí na tom, zda je uživatel přihlášený nebo ne.
1.13 + „prihlaseni.jsp?odhlasit=ano“ už vypíše jen hlášku, že byl odhlášen.
1.14 + -->
1.15 + <jsp:scriptlet>session.invalidate();</jsp:scriptlet>
1.16 + <c:set var="prihlasenyUzivatel" scope="request" value="${null}"/>
1.17 + </c:if>
1.18 + <!-- </autentizace> -->
1.19 +
1.20 +
1.21 <html xmlns="http://www.w3.org/1999/xhtml"
1.22 xmlns:svg="http://www.w3.org/2000/svg"
1.23 xmlns:xlink="http://www.w3.org/1999/xlink">
1.24 @@ -31,11 +45,17 @@
1.25
1.26 <ul id="nabidka">
1.27 <li><a href="?">Úvod</a></li>
1.28 - <li><a href="${pageContext.servletContext.contextPath}/sprava">Správa</a></li>
1.29 - <c:if test="${pageContext.request.userPrincipal.name != null}">
1.30 - <li><a href="?akce=pridatPodnik">Přidat podnik</a></li>
1.31 - <li id="prihlasenyUzivatel">Přihlášený uživatel: ${pageContext.request.userPrincipal.name}</li>
1.32 - </c:if>
1.33 +
1.34 + <c:choose>
1.35 + <c:when test="${prihlasenyUzivatel == null}">
1.36 + <li><a href="?akce=prihlaseni">Přihlásit se</a></li>
1.37 + </c:when>
1.38 + <c:otherwise>
1.39 + <li><a href="?akce=pridatPodnik">Přidat podnik</a></li>
1.40 + <li id="prihlasenyUzivatel">Přihlášený uživatel: ${pageContext.request.userPrincipal.name}</li>
1.41 + <li><a href="?akce=prihlaseni&amp;odhlasit=ano">Odhlásit se</a></li>
1.42 + </c:otherwise>
1.43 + </c:choose>
1.44
1.45 </ul>
1.46
1.47 @@ -48,6 +68,9 @@
1.48 <c:when test="${param.akce == 'pridatPodnik'}">
1.49 <jsp:include page="/WEB-INF/casti/pridatPodnik.jsp" flush="false"/>
1.50 </c:when>
1.51 + <c:when test="${param.akce == 'prihlaseni'}">
1.52 + <jsp:include page="/WEB-INF/casti/prihlaseni.jsp" flush="false"/>
1.53 + </c:when>
1.54 <c:otherwise>
1.55 <jsp:include page="/WEB-INF/casti/uvod.jsp" flush="false"/>
1.56 </c:otherwise>