diff -r d01685a7e07d -r 4c0408690ebf java/nekurak.net-web/web/WEB-INF/casti/registrovatUzivatele.jsp --- a/java/nekurak.net-web/web/WEB-INF/casti/registrovatUzivatele.jsp Thu Mar 04 12:02:41 2010 +0100 +++ b/java/nekurak.net-web/web/WEB-INF/casti/registrovatUzivatele.jsp Thu Mar 04 14:09:21 2010 +0100 @@ -11,8 +11,16 @@ <h1><fmt:message key="registrace.nadpis"/></h1> + <!-- + Registrace probíhá ve třech krocích: + 1) uživatel vyplňí formulář + 2) zobrazíme mu vyplněné údaje a on si je zkontroluje + 3) potvrdí registraci + --> + <c:choose> <c:when test="${param.akceRegistrace == 'kontrola'}"> + <!-- Vypíšeme uživateli údaje, které zadal do formuláře, aby si je mohl zkontrolovat. --> <jsp:setProperty name="uzivatel" property="*"/> <jsp:setProperty name="uzivatelPredRegistraci" property="uzivatel" value="${uzivatel}"/> <jsp:setProperty name="registraceUzivatele" property="uzivatel" value="${uzivatelPredRegistraci}"/> @@ -34,11 +42,14 @@ </c:when> <c:when test="${param.akceRegistrace == 'dokonceni'}"> - + <!-- Uživatel si zkontroloval údaje a chce dokončit svoji registraci. --> <jsp:setProperty name="registraceUzivatele" property="token" value="${param.token}"/> + <c:set var="chybaRegistrace" value="${registraceUzivatele.dokonciRegistraci}"/> + <c:choose> - <c:when test="${registraceUzivatele.dokonciRegistraci}"> + <c:when test="${chybaRegistrace == null}"> + <!-- Registrace proběhla úspěšně. --> <p> <fmt:message key="registrace.hotovo"/>&#160; <a href="?akce=prihlaseni"> @@ -47,17 +58,13 @@ </p> </c:when> <c:otherwise> - <!-- - Zaznamenali jsme pokus o CSRF nebo vypršela relace - a uživatel se pokouší dokončit registraci po dlouhé době. - --> - <p><fmt:message key="registrace.chybnyToken"/></p> + <!-- Během pokusu o registraci uživatele došlo k chybě. --> + <p class="chybovaHlaska"><fmt:message key="${chybaRegistrace}"/></p> </c:otherwise> </c:choose> - - </c:when> <c:otherwise> + <!-- Zobrazíme uživateli registrační formulář. --> <form method="post" action="?akce=registrovatUzivatele&amp;akceRegistrace=kontrola"> <fieldset> <fmt:message key="dto.uzivatel.prezdivka.tip" var="prezdivkaTip"/> @@ -74,7 +81,4 @@ </c:otherwise> </c:choose> - - - </jsp:root>