Changes for page Sandbox

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

From version 18.1
edited by Jip-jan Alunkel
on May 08, 15:51
Change comment: There is no comment for this version
To version 21.5
edited by Jip-jan Alunkel
on May 11, 12:04
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,45 +1,101 @@
1 1  
2 +{{velocity}}
3 +
2 2  {{html}}
3 -<!-- <iframe src="https://www.homeoworld.org/login/XWiki/XWikiLogin?xredirect=%2Fcases%2FCode%2F&loginLink=1"></iframe> -->
5 +$doc.documentReference.extractReference('WIKI')<br />
6 +$xwiki.getURL($services.model.resolveDocument('', 'default', $doc.documentReference.extractReference('WIKI')))<br />
4 4  
5 -<form id="loginForm" action="/loginsubmit/XWiki/XWikiLogin" method="post" class="xform">
6 -<div class="hidden"><input type="hidden" name="xredirect" value="/cases/Code/">
7 - <input type="hidden" name="form_token" value="VcalxtbEafVXHN9hsAwjbQ">
8 -</div>
9 - <div class="centered panel panel-default xwikimessage">
10 - <div class="panel-heading">
11 - <div class="panel-title">Inloggen</div>
12 - </div>
13 - <div class="panel-body">
14 - <dl>
15 - <dt>
16 - <label for="j_username">Gebruikersnaam</label>
17 - <span class="xAdditional"><a href="/authenticate/wiki/xwiki/retrieveusername" tabindex="500">Gebruikersnaam vergeten?</a></span>
18 - </dt>
19 - <dd class="input-group">
20 - <span class="input-group-addon"><span class="fa fa-user"></span></span>
21 - <input class="form-control" type="text" id="j_username" size="60" name="j_username" value="" tabindex="100">
22 - </dd>
23 - <dt>
24 - <label for="j_password">Wachtwoord</label>
25 - <span class="xAdditional"><a href="/authenticate/wiki/xwiki/resetpassword" tabindex="600">Wachtwoord vergeten?</a></span>
26 - </dt>
27 - <dd class="input-group">
28 - <span class="input-group-addon"><span class="fa fa-lock"></span></span>
29 - <input type="password" id="j_password" size="60" name="j_password" value="" tabindex="200">
30 - </dd>
31 - <dt></dt>
32 - <dd>
33 - <label class="xHint" for="rememberme">
34 - <input id="rememberme" type="checkbox" name="j_rememberme" value="true" tabindex="300"> Onthoud me op deze computer
35 - </label>
36 - </dd>
37 - <dt><input type="submit" class="btn btn-primary col-xs-12" value="Inloggen" tabindex="400"></dt>
38 -</dl>
39 - </div> </div></form>
8 +current: $!{services.csrf.getToken()}<br />
9 +requested: $request.getParameter('form_token')<br />
40 40  
11 +#if($xcontext.user != 'XWiki.XWikiGuest')
12 + #if($request.xredirect)
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.
18 + *
19 + * Een bevestiging van login wordt gedaan.
20 + *#
21 +## $response.sendRedirect($request.xredirect)
22 + #else
23 +## $response.sendRedirect($xwiki.getURL($services.model.resolveDocument('', 'default', $doc.documentReference.extractReference('WIKI'))))
24 + #end
25 +###elseif($doc.fullName != 'XWiki.XWikiLogin')
26 +## #set($qs = "$!{request.queryString}")
27 +## #if(!$request.getParameter('xredirect'))
28 +## #set($qs = "xredirect=$escapetool.url($doc.getURL('view'))&${qs}")
29 +## #end
30 +## $response.sendRedirect($xwiki.getURL('XWiki.XWikiLogin', 'login', $qs))
31 +#else
32 +
33 +## Login page
34 +##template("startpage.vm")
35 +##<div class="main layoutsubsection">
36 +##<div id="mainContentArea">
37 +<form id="loginForm" action="$doc.getURL('loginsubmit')" method="post" class="xform">
38 + <input type="hidden" name="xlogin" value="$!{escapetool.xml($request.xredirect)}"/>
39 + <input type="hidden" name="xredirect" value="$!{escapetool.xml($request.xredirect)}"/>
40 + #if("$!request.srid" != '')
41 + <input type="hidden" name="srid" value="$!escapetool.xml($request.srid)"/>
42 + #end
43 + <input type="hidden" name="form_token" value="$!{services.csrf.getToken()}"/>
44 +
45 + #xwikimessageboxstart($services.localization.render('login') '')
46 + #set($message = $xcontext.message)
47 + #if($message)
48 + <!-- previous login errors -->
49 + #error($services.localization.render($message))
50 + #end
51 + #set($authFailureStrategyMessage = $services.security.authentication.getErrorMessage($request.j_username))
52 + #if ("$!authFailureStrategyMessage" != '')
53 + #error($authFailureStrategyMessage)
54 + #end
55 + #set ($supplementaryForm = $services.security.authentication.getForm($request.j_username))
56 + <label for="j_username">$services.localization.render('username')</label>
57 + #set ($forgotUsernameURL = $services.security.authentication.getAuthenticationURL('retrieveusername', $NULL))
58 + #if("$!forgotUsernameURL" != "")
59 + <span class="xAdditional"><a href="$forgotUsernameURL" tabindex="500">$services.localization.render('xe.admin.forgotUsername.loginMessage')</a></span>
60 + #end
61 + <span class="input-group">
62 + <span class="input-group-addon">$services.icon.renderHTML('user')</span>
63 + <input class="form-control" type="text" id="j_username" size="60" name="j_username" value="" tabindex="100"/>
64 + </span>
65 + <label for="j_password">$services.localization.render('password')</label>
66 + #set ($resetPasswordUrl = $services.security.authentication.getAuthenticationURL('resetpassword', $NULL))
67 + #if("$!resetPasswordUrl" != '')
68 + <span class="xAdditional"><a href="$resetPasswordUrl" tabindex="600">$services.localization.render('xe.admin.passwordReset.loginMessage')</a></span>
69 + #end
70 + <span class="input-group">
71 + <span class="input-group-addon">$services.icon.renderHTML('lock')</span>
72 + <input type="password" id="j_password" size="60" name="j_password" value="" tabindex="200"/>
73 + </span>
74 + <label class="xHint" for="rememberme">
75 + <input id="rememberme" type="checkbox" name="j_rememberme" value="true" tabindex="300"/> $services.localization.render('remembermeonthiscomp')
76 + </label>
77 + #if ("$!supplementaryForm" != "")
78 + <div id="dedicated-auth-failures-field">
79 + $supplementaryForm
80 + </div>
81 + #end
82 + <input type="submit" class="btn btn-primary col-xs-12" value="$services.localization.render('login')" tabindex="400"/>
83 + #xwikimessageboxend()
84 +</form>
85 +
86 +## Ensure that the username field of the login form has the focus to make it easy for users to log in quickly
87 +<script type="javascript">
88 +//<![CDATA[
89 + document.forms.loginForm.j_username.focus();
90 +//]]>
91 +</script>
92 + #template("endpage.vm")
93 +#end
94 +
41 41  {{/html}}
96 +{{/velocity}}
42 42  
98 +
43 43  The sandbox is a part of your wiki that you can freely modify. It's meant to let you practice editing. You will discover how page editing works and create new pages. Simply click on **Edit** to get started!
44 44  
45 45  {{info}}