Changes for page Sandbox

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

From version 21.5
edited by Jip-jan Alunkel
on May 11, 12:04
Change comment: There is no comment for this version
To version 22.1
edited by Jip-jan Alunkel
on May 11, 13:42
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,25 +1,34 @@
1 1  
2 2  {{velocity}}
3 -
4 4  {{html}}
4 +
5 5  $doc.documentReference.extractReference('WIKI')<br />
6 6  $xwiki.getURL($services.model.resolveDocument('', 'default', $doc.documentReference.extractReference('WIKI')))<br />
7 7  
8 8  current: $!{services.csrf.getToken()}<br />
9 -requested: $request.getParameter('form_token')<br />
10 -
9 +#set($token = "$!{request.getParameter('form_token')}")
10 +requested: $request.getParameter("$!{services.csrf.getToken()}")<br />
11 +#set($requested = "$!(request.getParameter('${token}'))")
11 11  #if($xcontext.user != 'XWiki.XWikiGuest')
12 - #if($request.xredirect)
13 +#*
14 +* De gebruiker is ingelogd.
15 +*
16 +* --> Een logout link plaatsen
17 +*#
18 +## #if($request.xredirect)
19 + #if($requested == "xlogin")
13 13   #*
14 - * De pagina is geladen t.g.v. submit van het loginformulier, credentials zijn in
15 - * orde en gebruiker is nu ingelogd (en daarom geen [XWikiGuest] meer is).
16 - * Aangezien de loginpagina in de header besloten ligt en daarmee dus beschikbaar
17 - * is op iedere pagina is er geen noodzaak meer voor een redirect.
21 + * De pagina is geladen t.g.v. submit van het login formulier. Aangezien de
22 + * loginpagina in de header besloten ligt en daarmee dus beschikbaar is op
23 + * iedere pagina is er geen noodzaak meer voor een redirect.
18 18   *
19 - * Een bevestiging van login wordt gedaan.
25 + * --> Een bevestiging van login wordt gedaan.
20 20   *#
21 21  ## $response.sendRedirect($request.xredirect)
22 22   #else
29 + #*
30 + *
31 + *#
23 23  ## $response.sendRedirect($xwiki.getURL($services.model.resolveDocument('', 'default', $doc.documentReference.extractReference('WIKI'))))
24 24   #end
25 25  ###elseif($doc.fullName != 'XWiki.XWikiLogin')
... ... @@ -29,13 +29,20 @@
29 29  ## #end
30 30  ## $response.sendRedirect($xwiki.getURL('XWiki.XWikiLogin', 'login', $qs))
31 31  #else
32 -
33 33  ## Login page
34 34  ##template("startpage.vm")
35 35  ##<div class="main layoutsubsection">
36 36  ##<div id="mainContentArea">
45 +#*
46 +* De gebruiker is niet ingelogd.
47 +*
48 +* --> Een login link plaatsen met het login formulier
49 +*#
37 37  <form id="loginForm" action="$doc.getURL('loginsubmit')" method="post" class="xform">
38 - <input type="hidden" name="xlogin" value="$!{escapetool.xml($request.xredirect)}"/>
51 + <input type="hidden" name="$!{services.csrf.getToken()}" value="xlogin" />
52 + #if($xcontext.user != 'XWiki.XWikiGuest')
53 + <input type="hidden" name="logged_in" value="true" />
54 + #end
39 39   <input type="hidden" name="xredirect" value="$!{escapetool.xml($request.xredirect)}"/>
40 40   #if("$!request.srid" != '')
41 41   <input type="hidden" name="srid" value="$!escapetool.xml($request.srid)"/>
... ... @@ -89,7 +89,7 @@
89 89   document.forms.loginForm.j_username.focus();
90 90  //]]>
91 91  </script>
92 - #template("endpage.vm")
108 +## #template("endpage.vm")
93 93  #end
94 94  
95 95  {{/html}}