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
on May 08, 15:51
Change comment:
There is no comment for this version
To version 21.3
edited by Jip-jan Alunkel
on May 11, 12:01
on May 11, 12:01
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,45 +1,97 @@ 1 1 2 -{{html}} 3 -<!-- <iframe src="https://www.homeoworld.org/login/XWiki/XWikiLogin?xredirect=%2Fcases%2FCode%2F&loginLink=1"></iframe> --> 2 +{{velocity}} 3 +$doc.documentReference.extractReference('WIKI') 4 +$xwiki.getURL($services.model.resolveDocument('', 'default', $doc.documentReference.extractReference('WIKI'))) 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> 6 +current: $!{services.csrf.getToken()} 7 +requested: $request.getParameter('form_token') 40 40 41 -{{/html}} 9 +#if($xcontext.user != 'XWiki.XWikiGuest') 10 + #if($request.xredirect) 11 + #* 12 + * De pagina is geladen t.g.v. submit van het loginformulier, credentials zijn in 13 + * orde en gebruiker is nu ingelogd (en daarom geen [XWikiGuest] meer is). 14 + * Aangezien de loginpagina in de header besloten ligt en daarmee dus beschikbaar 15 + * is op iedere pagina is er geen noodzaak meer voor een redirect. 16 + * 17 + * Een bevestiging van login wordt gedaan. 18 + *# 19 +## $response.sendRedirect($request.xredirect) 20 + #else 21 +## $response.sendRedirect($xwiki.getURL($services.model.resolveDocument('', 'default', $doc.documentReference.extractReference('WIKI')))) 22 + #end 23 +###elseif($doc.fullName != 'XWiki.XWikiLogin') 24 +## #set($qs = "$!{request.queryString}") 25 +## #if(!$request.getParameter('xredirect')) 26 +## #set($qs = "xredirect=$escapetool.url($doc.getURL('view'))&${qs}") 27 +## #end 28 +## $response.sendRedirect($xwiki.getURL('XWiki.XWikiLogin', 'login', $qs)) 29 +#else 42 42 31 +## Login page 32 +##template("startpage.vm") 33 +##<div class="main layoutsubsection"> 34 +##<div id="mainContentArea"> 35 +<form id="loginForm" action="$doc.getURL('loginsubmit')" method="post" class="xform"> 36 + <input type="hidden" name="xlogin" value="$!{escapetool.xml($request.xredirect)}"/> 37 + <input type="hidden" name="xredirect" value="$!{escapetool.xml($request.xredirect)}"/> 38 + #if("$!request.srid" != '') 39 + <input type="hidden" name="srid" value="$!escapetool.xml($request.srid)"/> 40 + #end 41 + <input type="hidden" name="form_token" value="$!{services.csrf.getToken()}"/> 42 + 43 + #xwikimessageboxstart($services.localization.render('login') '') 44 + #set($message = $xcontext.message) 45 + #if($message) 46 + <!-- previous login errors --> 47 + #error($services.localization.render($message)) 48 + #end 49 + #set($authFailureStrategyMessage = $services.security.authentication.getErrorMessage($request.j_username)) 50 + #if ("$!authFailureStrategyMessage" != '') 51 + #error($authFailureStrategyMessage) 52 + #end 53 + #set ($supplementaryForm = $services.security.authentication.getForm($request.j_username)) 54 + <label for="j_username">$services.localization.render('username')</label> 55 + #set ($forgotUsernameURL = $services.security.authentication.getAuthenticationURL('retrieveusername', $NULL)) 56 + #if("$!forgotUsernameURL" != "") 57 + <span class="xAdditional"><a href="$forgotUsernameURL" tabindex="500">$services.localization.render('xe.admin.forgotUsername.loginMessage')</a></span> 58 + #end 59 + <span class="input-group"> 60 + <span class="input-group-addon">$services.icon.renderHTML('user')</span> 61 + <input class="form-control" type="text" id="j_username" size="60" name="j_username" value="" tabindex="100"/> 62 + </span> 63 + <label for="j_password">$services.localization.render('password')</label> 64 + #set ($resetPasswordUrl = $services.security.authentication.getAuthenticationURL('resetpassword', $NULL)) 65 + #if("$!resetPasswordUrl" != '') 66 + <span class="xAdditional"><a href="$resetPasswordUrl" tabindex="600">$services.localization.render('xe.admin.passwordReset.loginMessage')</a></span> 67 + #end 68 + <span class="input-group"> 69 + <span class="input-group-addon">$services.icon.renderHTML('lock')</span> 70 + <input type="password" id="j_password" size="60" name="j_password" value="" tabindex="200"/> 71 + </span> 72 + <label class="xHint" for="rememberme"> 73 + <input id="rememberme" type="checkbox" name="j_rememberme" value="true" tabindex="300"/> $services.localization.render('remembermeonthiscomp') 74 + </label> 75 + #if ("$!supplementaryForm" != "") 76 + <div id="dedicated-auth-failures-field"> 77 + $supplementaryForm 78 + </div> 79 + #end 80 + <input type="submit" class="btn btn-primary col-xs-12" value="$services.localization.render('login')" tabindex="400"/> 81 + #xwikimessageboxend() 82 +</form> 83 + 84 +## Ensure that the username field of the login form has the focus to make it easy for users to log in quickly 85 +<script type="javascript"> 86 +//<![CDATA[ 87 + document.forms.loginForm.j_username.focus(); 88 +//]]> 89 +</script> 90 + #template("endpage.vm") 91 +#end 92 +{{/velocity}} 93 + 94 + 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}}