Changes for page Sandbox

Last modified by Jip-jan Alunkel on May 29, 22:55

From version 21.1
edited by Jip-jan Alunkel
on May 11, 11:56
Change comment: There is no comment for this version
To version 22.3
edited by Jip-jan Alunkel
on May 11, 13:43
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,36 +1,59 @@
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 16  ## $response.sendRedirect($request.xredirect)
17 17   #else
30 + #*
31 + *
32 + *#
18 18  ## $response.sendRedirect($xwiki.getURL($services.model.resolveDocument('', 'default', $doc.documentReference.extractReference('WIKI'))))
19 19   #end
20 -#elseif($doc.fullName != 'XWiki.XWikiLogin')
21 - #set($qs = "$!{request.queryString}")
22 - #if(!$request.getParameter('xredirect'))
23 - #set($qs = "xredirect=$escapetool.url($doc.getURL('view'))&${qs}")
24 - #end
35 +###elseif($doc.fullName != 'XWiki.XWikiLogin')
36 +## #set($qs = "$!{request.queryString}")
37 +## #if(!$request.getParameter('xredirect'))
38 +## #set($qs = "xredirect=$escapetool.url($doc.getURL('view'))&${qs}")
39 +## #end
25 25  ## $response.sendRedirect($xwiki.getURL('XWiki.XWikiLogin', 'login', $qs))
26 26  #else
27 -
28 28  ## Login page
29 29  ##template("startpage.vm")
30 30  ##<div class="main layoutsubsection">
31 31  ##<div id="mainContentArea">
46 +#*
47 +* De gebruiker is niet ingelogd.
48 +*
49 +* --> Een login link plaatsen met het login formulier
50 +*#
51 +[login]
32 32  <form id="loginForm" action="$doc.getURL('loginsubmit')" method="post" class="xform">
33 - <input type="hidden" name="xlogin" value="$!{escapetool.xml($request.xredirect)}"/>
53 + <input type="hidden" name="$!{services.csrf.getToken()}" value="xlogin" />
54 + #if($xcontext.user != 'XWiki.XWikiGuest')
55 + <input type="hidden" name="logged_in" value="true" />
56 + #end
34 34   <input type="hidden" name="xredirect" value="$!{escapetool.xml($request.xredirect)}"/>
35 35   #if("$!request.srid" != '')
36 36   <input type="hidden" name="srid" value="$!escapetool.xml($request.srid)"/>
... ... @@ -84,8 +84,10 @@
84 84   document.forms.loginForm.j_username.focus();
85 85  //]]>
86 86  </script>
87 - #template("endpage.vm")
110 +## #template("endpage.vm")
88 88  #end
112 +
113 +{{/html}}
89 89  {{/velocity}}
90 90  
91 91