Changes for page Sandbox
Last modified by Jip-jan Alunkel on May 29, 22:55
From version 21.2
edited by Jip-jan Alunkel
on May 11, 12:00
on May 11, 12:00
Change comment:
There is no comment for this version
To version 22.2
edited by Jip-jan Alunkel
on May 11, 13:42
on May 11, 13:42
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,22 +1,35 @@ 1 1 2 2 {{velocity}} 3 -$doc.documentReference.extractReference('WIKI') 4 -$xwiki.getURL($services.model.resolveDocument('', 'default', $doc.documentReference.extractReference('WIKI'))) 3 +{{html}} 5 5 5 +$doc.documentReference.extractReference('WIKI')<br /> 6 +$xwiki.getURL($services.model.resolveDocument('', 'default', $doc.documentReference.extractReference('WIKI')))<br /> 7 + 8 +current: $!{services.csrf.getToken()}<br /> 9 +#set($token = "$!{request.getParameter('form_token')}") 10 +requested: $request.getParameter("$!{services.csrf.getToken()}")<br /> 11 +#set($requested = "$!(request.getParameter('${token}'))") 6 6 #if($xcontext.user != 'XWiki.XWikiGuest') 7 - #if($request.xredirect) 13 +#* 14 +* De gebruiker is ingelogd. 15 +* 16 +* --> Een logout link plaatsen 17 +*# 18 +[logout] 19 +## #if($request.xredirect) 20 + #if($requested == "xlogin") 8 8 #* 9 - * De pagina is geladen t.g.v. submit van het loginformulier, credentials zijn in 10 - * orde en gebruiker is nu ingelogd (en daarom geen [XWikiGuest] meer is). 11 - * Aangezien de loginpagina in de header besloten ligt en daarmee dus beschikbaar 12 - * is op iedere pagina is er geen noodzaak meer voor een redirect. 22 + * De pagina is geladen t.g.v. submit van het login formulier. Aangezien de 23 + * loginpagina in de header besloten ligt en daarmee dus beschikbaar is op 24 + * iedere pagina is er geen noodzaak meer voor een redirect. 13 13 * 14 - * Een bevestiging van login wordt gedaan. 26 + * --> Een bevestiging van login wordt gedaan. 15 15 *# 16 - current: $!{services.csrf.getToken()} 17 - requested: $request.getParameter('form_token') 18 18 ## $response.sendRedirect($request.xredirect) 19 19 #else 30 + #* 31 + * 32 + *# 20 20 ## $response.sendRedirect($xwiki.getURL($services.model.resolveDocument('', 'default', $doc.documentReference.extractReference('WIKI')))) 21 21 #end 22 22 ###elseif($doc.fullName != 'XWiki.XWikiLogin') ... ... @@ -26,13 +26,20 @@ 26 26 ## #end 27 27 ## $response.sendRedirect($xwiki.getURL('XWiki.XWikiLogin', 'login', $qs)) 28 28 #else 29 - 30 30 ## Login page 31 31 ##template("startpage.vm") 32 32 ##<div class="main layoutsubsection"> 33 33 ##<div id="mainContentArea"> 46 +#* 47 +* De gebruiker is niet ingelogd. 48 +* 49 +* --> Een login link plaatsen met het login formulier 50 +*# 34 34 <form id="loginForm" action="$doc.getURL('loginsubmit')" method="post" class="xform"> 35 - <input type="hidden" name="xlogin" value="$!{escapetool.xml($request.xredirect)}"/> 52 + <input type="hidden" name="$!{services.csrf.getToken()}" value="xlogin" /> 53 + #if($xcontext.user != 'XWiki.XWikiGuest') 54 + <input type="hidden" name="logged_in" value="true" /> 55 + #end 36 36 <input type="hidden" name="xredirect" value="$!{escapetool.xml($request.xredirect)}"/> 37 37 #if("$!request.srid" != '') 38 38 <input type="hidden" name="srid" value="$!escapetool.xml($request.srid)"/> ... ... @@ -86,8 +86,10 @@ 86 86 document.forms.loginForm.j_username.focus(); 87 87 //]]> 88 88 </script> 89 - #template("endpage.vm") 109 +## #template("endpage.vm") 90 90 #end 111 + 112 +{{/html}} 91 91 {{/velocity}} 92 92 93 93